当MediaElement的LoadedBehavior属性设置为 "手动 "时,我可以在预览器中看到视频,但当我运行应用程序时,视频完全不显示。
当LoadedBehavior设置为 "Play "时,工作正常。
视频文件的 "Build Action "属性设置为 "Content".视频文件的 "Copy to output "属性设置为 "Copy Always"。
这是不显示视频的代码。
<MediaElement Source="Videos\abc.mp4" Height="300" Width="300" LoadedBehavior="Manual"/>
所以我希望媒体播放器能以正确的按钮显示,并让用户选择何时播放、暂停、停止。
那么你的期望根本就是错的,因为 MediaElement
控件中没有任何这样的按钮。
你需要自己添加按钮,然后为它们挂上事件处理程序或命令,并在其中调用 Play
, Pause
和 Stop
方法。
另一种选择是以编程方式调用方法,而不使用用户界面中的任何按钮,但当你设置了 LoadedBehavior
到 Manual
,你必须打电话 Play()
明确的方式或其他方式来播放媒体。
你已经将LoadedBehavior设置为 "Manual",这意味着你需要 "手动 "启动MediaElement (哈哈,真有趣;) ) 只需在你的代码中调用Play()