我在我的项目中使用了WPF MediaElement,当我在Windows 10上运行它时,音乐不会开始。我搜索了一下,发现我应该安装Windows 10 Media Feature Pack。如果我发布我的应用程序,我不能保证每个人都有它,请建议我怎么做?我应该使用任何其他控件而不是它吗?
发布于 2016-06-27 08:20:47
为了理解这个问题,我们必须设置MediaFailed事件,看看你的媒体元素出了什么问题。我不认为Windows10媒体功能包是问题所在,但我不确定。下面是我的媒体元素的外观和播放效果:
<MediaElement
x:Name="audioPlayer"
LoadedBehavior="Manual"
MediaFailed="audioPlayer_MediaFailed"
Source="music.mp3"
Volume="1" />下面是如何调试它的错误:
private void audioPlayer_MediaFailed(object sender, ExceptionRoutedEventArgs e)
{
MessageBox.Show(e.ErrorException.Message);
}您的媒体元素也应该被复制。单击.mp3文件的属性,并确保Build Action为Copy if newer或Copy always。
https://stackoverflow.com/questions/38040009
复制相似问题