如何在保存在项目资源的Windows Phone电话上播放视频?编解码器为MPEG-1 Layer 2
,多媒体容器为avi
。我想在Windows Phone页面中播放此文件,而不会显示任何控件(播放,暂停,停止)。如果更方便的话,我可以将视频文件转换为任何其他格式。
我应该使用哪个组件以及如何将此组件绑定到视频然后播放?
答案 0 :(得分:1)
您可以使用MediaElement控制来显示视频而无需播放/暂停/停止控制:
<MediaElement AutoPlay="True" x:Name="mediaEl" MediaFailed="MediaEl_MediaFailed"
Source="pathToVideoRelativeToCurrentPage.mp4"/>
使用MediaElement控件时的良好做法是处理MediaFailed事件。因为加载媒体文件失败时(由于路径错误而找不到文件),ME不会抛出异常,而是引发MediaFailed事件。
可以在this MSDN post中找到Silverlight版MediaElement控件支持的媒体格式列表。