尝试播放Windows Media Center录制时,WPF MediaElement暂停

ebo*_*las 6 c# wpf television windows-media-center

我有一个WPF应用程序,使用Windows Media Center启动实时电视录制,使用Windows Media Center SDK,等待2分钟,然后在WPF MediaElement中播放当前录制的文件(.wtv).问题是视频会冻结,并且在发生时它是不一致的.我调查了一下,发现时间线仍在移动,所以MediaElement仍然认为视频正在播放.

这种情况仅在尝试播放当前正在录制的视频文件时发生,之前录制的节目播放就好了.媒体中心和媒体播放器都可以播放这些文件,没有任何打嗝; 只有WPF MediaElement才有这个问题.任何帮助,将不胜感激.

Nat*_*ugg 1

我的猜测是,媒体元素的工作方式是,它会在您第一次播放文件时获取即将流式传输的文件的大小,然后卡住。这只是一个猜测,但我没有其他信息可以参考。

我确实知道 MediaElement 非常擅长切换流并在这些流中恢复。也许您可以找到一种解决方法,它会经常刷新流并从当前位置恢复。