回 帖 发 新 帖 刷新版面

主题:用c#写了个录音机,可发现试听之后想重新录时却出错,一直找不到解决办法,好惨!!

主要出错是这几段代码::

先用AudioVideoPlayback来播放声音:

Microsoft.DirectX.AudioVideoPlayback.Audio audi = new Microsoft.DirectX.AudioVideoPlayback.Audio("test.wav");

然后用directsound录音,在建立流文件的时候就出问题了::

System.IO.FileStream file = new System.IO.FileStream("test.wav",System.IO.FileMode.Create);

在播放之后我有试过用audi.Dispose();来释放资源,又用了audi = null;和GC.Collect();结果还是不行…………

但用了audi.Dispose();之后,我直接或用File.Delete("test.wav")把test.wav文件删掉也不会出错的,只是这时用FileStream来建立新文件时又提示我不够权限…………真搞不懂

回复列表 (共1个回复)

沙发

没人知道吗?????呜

我来回复

您尚未登录,请登录后再回复。点此登录或注册