wpf - 如何确定 MediaElement 是否正在播放?

标签 wpf mediaelement

看起来很简单,但我无法找出任何方法来确定 MediaElement 的状态。某些状态有各种属性(例如 IsBuffering),但我找不到任何状态(例如播放、暂停等)。Silverlight 似乎有一个 CurrentState 属性来显示所有这些。

目前,我确定视频是否应该播放的方法是观察各种事件,并使用计时器检查是否正在取得任何进展。

我是 MediaElement 和 WPF 的新手(实际上我只在 WinForms 应用程序中使用 MediaElement)。我有什么遗漏的吗?

最佳答案

你没有错过任何东西。您几乎必须手动跟踪媒体是否正在播放。遗憾的是,正如您提到的,这在 Silverlight 中非常简单。对我来说这似乎是一个重大疏忽。

关于wpf - 如何确定 MediaElement 是否正在播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4338951/

相关文章:

c# - 命名空间中的 URL 引用,它们是如何工作的?

wpf - 如何让 MSIX 应用安装程序在每次生成/发布期间输出正确的设置?

c# - 如何在c#.net中的多线程和每行一个线程中逐行处理文件?

c# - Windows 8 中的单元测试 MediaElement (C#/XAML)

c# - 下一帧 WPF mediaElement

wpf - 使用 MediaElement 播放 .mp4 时的视觉瑕疵

c# - WPF MenuItem 子项未显示

c# - 如何处理 WPF 网格中的单击

javascript - 无法诊断 jQuery 错误 : "Object [object Object] has no method"

c# - UWP MediaElement 随机崩溃