释放wav文件,使其不被进程使用

时间:2015-06-10 09:32:49

标签: c# wpf process wav ioexception

我正在使用MediaPlayer类打开文件并按照以下方式播放:

MediaPlayer mplayer = new MediaPlayer();     
mplayer.Open(new Uri("Sounds\\mySendFile.wav", UriKind.Relative));
mplayer.Play();

//Delay some time to finish playing        
await Task.Delay((int)(1000*(bits.Length*BitTime+4*StartDelimiterTime+4*EndDelimiterTime)));

上面的文件是在播放之前通过点击一个按钮连接几个小wav文件而生成的。 然后,如果我再次单击以进行连接,我会得到一个异常,该异常指向生成的文件,因为它正由另一个进程使用。 如何在不删除文件的情况下发布它?(我删除了文件,但仍然说它被另一个进程使用)。

0 个答案:

没有答案