WAV文件在WMP中正常播放,但不能通过MediaElement播放



我知道以前有人问过这个问题,但我仍然无法在wpf中播放wav文件。

这是我正在使用的代码。

 <MediaElement Name="mediaSound" LoadedBehavior="Manual" Source="Alarm10.wav"/>

  try
        {
            mediaSound.Play();
        }
        catch (Exception a)
        {
            MessageBox.Show(a.Message);
        }

不抛出异常,不播放声音

因为标记没有任何问题,所以我只能相信Alarm10.wav 的位置不在应用程序执行的bin*目录中。

需要评估的另一件事是MediaElement的音量级别,例如:

mediaSound.Volume = .75;
<标题>编辑

OP确认问题出在WAV文件的位置。当提供路径时,它是相对于应用程序的WorkingDirectory的。在调试期间,这是在(通常)中执行的目录。

相关内容

最新更新