MediaElement / MediaPlayer / MediaUriElement在加载视频时挂起UI线程

时间:2010-09-24 21:00:10

标签: c# wpf mediaelement

哎, 我有一个wpf应用程序,它具有双重动画,用于从屏幕左侧滚动文本和图像(滚动条),在同一窗口中播放电影。

每次视频结束,新视频加载,双重动画卡住/挂起一秒钟,然后正常继续。我认为它是加载视频时阻止ui线程的控件。我试图为滚动条创建一个单独的UI线程,但我没有解决问题。我尝试过使用MediaElement,MediaPlayer和MediaUriElement控件但没有成功。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这是MediaElement的一个已知问题。您几乎必须预加载视频...这意味着阻止UI线程否,或稍后;)。

您也可以在我的WPF MediaKit项目中尝试我的MediaUriElement。我做了尽可能多的线程,所以这不会发生。

http://wpfmediakit.codeplex.com