Windows10中的MediaElement

时间:2016-06-26 15:23:24

标签: wpf windows-10

我在我的项目中使用WPF MediaElement,当我在Windows 10上运行时,音乐无法启动。我搜索了一下,发现我应该安装Windows 10 Media Feature Pack。 如果我发布我的应用程序,我不能保证每个人都有它,请建议我该怎么做?我应该使用任何其他控件而不是它吗?

1 个答案:

答案 0 :(得分:1)

为了理解这个问题,我们必须设置MediaFailed事件并查看媒体元素有什么问题。我不认为Windows 10 Media Feature Pack是问题,但我不确定。以下是我的媒体元素的外观和效果:

   <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在复制时更新或复制。