如何确定媒体正在 mediaelement WPF 中播放?

编程


嗨,大家好。
我需要知道如何确定我的视频正在播放、处于暂停状态还是处于停止状态。
在 WPF 中。
有什么帮助吗?

我尝试过的:

我找不到任何尝试! 只是我使用了 Toolbox 中的 MediaElement。

解决方案1

快速谷歌搜索: WPF MediaElement 正在播放? – 谷歌搜索 [^]

发现了这个: 如何:控制 MediaElement(播放、暂停、停止、音量和速度)- WPF .NET Framework | 微软学习[^]

如果您阅读示例代码,您将看到以下内容:

XML
<MediaElement Source="media\numbers.wmv" Name="myMediaElement" 
     Width="450" Height="250" LoadedBehavior="Manual" UnloadedBehavior="Stop" Stretch="Fill" 
     MediaOpened="Element_MediaOpened" MediaEnded="Element_MediaEnded"/>

MediaElement.MediaEnded 事件[^] 当媒体停止播放时将被触发。

更新

你的问题是何时暂停以及何时停止。 上面我向您展示了如何识别播放何时结束。

如果你告诉的是 MediaElement 手动暂停或停止,那么你已经知道控件的状态,你只需要跟踪手动状态即可。

コメント

タイトルとURLをコピーしました