0

现在我必须编写一个在每个进程之后自动生成声音文件(result.mp3)的模块。我在 WPF 中使用 MediaElement 来制作音频和滑块按钮。

在每个过程中,我都必须覆盖文件 result.mp3。但是,每次我去删除result.mp3(已经被mediaElement监听后使用过),程序经常会带来一个异常:访问被拒绝。当然,每当我生成新的音频文件时,我也会重置新的 Url 以停止 MediaElement。

mediaElement.Stop();
mediaElement.Source=new Uri("result.mp3");
mediaElement.Start();

我该如何解决这个错误?

4

1 回答 1

1

最后,我有解决此错误的方法。

您必须在以下事件中关闭 mediaElement: 1. 停止按钮。2. MediaElement_End 事件

   private void stopButton_Event()
        {
            fileIsPlaying = false;
            playtimer.Stop();
            mediaElement.Stop();
            mediaElement.Close();
            seekSlider.Value = 0;
            currentTimeTextBlock.Content = "00:00";
            buttonPlay.Content = "Play";
        }

我仍然不知道是什么导致了这个错误

于 2013-02-28T04:05:05.050 回答