看起来很简单,但我无法找出任何方法来确定 MediaElement 的状态。某些状态有各种属性(例如 IsBuffering),但我找不到任何状态(例如播放、暂停等)。Silverlight 似乎有一个 CurrentState 属性来显示所有这些。
目前,我确定视频是否应该播放的方法是观察各种事件,并使用计时器检查是否正在取得任何进展。
我是 MediaElement 和 WPF 的新手(实际上我只在 WinForms 应用程序中使用 MediaElement)。我有什么遗漏的吗?
最佳答案
你没有错过任何东西。您几乎必须手动跟踪媒体是否正在播放。遗憾的是,正如您提到的,这在 Silverlight 中非常简单。对我来说这似乎是一个重大疏忽。
关于wpf - 如何确定 MediaElement 是否正在播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4338951/