如何在WPF中同步两个MediaPlayers或MediaElements?

4
我正在尝试在WPF中实现一个系统,可以在两个屏幕上播放两个同步的视频。我认为,如果将两个对应的MediaTimelines捆绑成一个ParallelTimeline,并从ParallelTimeline的时钟控制器控制时间轴,媒体时间轴的时钟将由相同的时钟驱动,因此可以同步播放。但事实并非如此,两者之间存在巨大的延迟。有没有什么方法可以解决这个问题?
谢谢。

1
哇,还没有答案。看起来这个问题比我想象的更有趣。 - Julio Garcia
1个回答

0
如果您的两个MediaTimelines在同一个Storyboard中(听起来是这样),则应该能够通过将ParallelTimeline.SlipBehavior更改为SlipBehavior.Slip来保持元素同步。如果故事板中的媒体元素遇到缓冲或加载延迟,此行为将“拖慢”时间线的进度。
您可以在此处获取有关此行为的更多详细信息: http://msdn.microsoft.com/en-us/library/cc304465.aspx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接