我正在使用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文件而生成的。 然后,如果我再次单击以进行连接,我会得到一个异常,该异常指向生成的文件,因为它正由另一个进程使用。 如何在不删除文件的情况下发布它?(我删除了文件,但仍然说它被另一个进程使用)。