1

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

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

任何帮助,将不胜感激。

4

1 回答 1

1

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

您也可以在我的 WPF MediaKit 项目中尝试我的 MediaUriElement。我尽可能多地脱线,这样就不会发生这种情况。

http://wpfmediakit.codeplex.com

于 2010-09-24T22:17:18.587 回答