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



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

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

您可以使用 MediaElement 控件在没有播放/暂停/停止控制的情况下显示视频:

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

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

MediaElement 控件的 silverlight 版本支持的媒体格式列表可以在此 MSDN 帖子中找到。

最新更新