[英]WPF MediaElement doens't show video when LoadedBehavior=“Manual”
当 MediaElement 的 LoadedBehavior 属性设置为“手动”时,我可以在预览器中看到视频,但是当我运行应用程序时,根本不显示视频。
当 LoadedBehavior 设置为“播放”时,它工作正常。
视频文件的“构建动作”属性设置为“内容”。 视频文件的“复制到输出”属性设置为“始终复制”。
这是不显示视频的代码:
<MediaElement Source="Videos\abc.mp4" Height="300" Width="300" LoadedBehavior="Manual"/>
您已将 LoadedBehavior 设置为“Manual”,这意味着您需要启动 MediaElement 'manual'(哈哈;))只需在代码中调用 Play()
所以我希望媒体播放器显示正确的按钮,并让用户选择何时播放、暂停、停止
那么您的期望完全是错误的,因为MediaElement
控件没有任何此类按钮。
您需要自己添加按钮,然后在调用Play
、 Pause
和Stop
方法的地方连接事件处理程序或命令。
另一种选择是在不使用 UI 中的任何按钮的情况下以编程方式调用方法,但是当您将LoadedBehavior
设置为Manual
时,您必须以一种或另一种方式显式调用Play()
才能播放媒体。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.