我知道以前有人问过这个问题,但我仍然无法在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
的。在调试期间,这是在(通常)中执行的目录。