如何在Windows Phone应用程序中播放视频

时间:2014-02-14 00:52:24

标签: video windows-phone avi mpeg

如何在保存在项目资源的Windows Phone电话上播放视频?编解码器为MPEG-1 Layer 2,多媒体容器为avi。我想在Windows Phone页面中播放此文件,而不会显示任何控件(播放,暂停,停止)。如果更方便的话,我可以将视频文件转换为任何其他格式。

我应该使用哪个组件以及如何将此组件绑定到视频然后播放?

1 个答案:

答案 0 :(得分:1)

您可以使用MediaElement控制来显示视频而无需播放/暂停/停止控制:

<MediaElement AutoPlay="True" x:Name="mediaEl" MediaFailed="MediaEl_MediaFailed"
    Source="pathToVideoRelativeToCurrentPage.mp4"/>

使用MediaElement控件时的良好做法是处理MediaFailed事件。因为加载媒体文件失败时(由于路径错误而找不到文件),ME不会抛出异常,而是引发MediaFailed事件。

可以在this MSDN post中找到Silverlight版MediaElement控件支持的媒体格式列表。