如何在WPF中同步MediaElement的两个媒体播放器?

时间:2010-03-22 16:46:15

标签: wpf video

我正在尝试在WPF中实现一个系统,该系统在两个屏幕上播放两个同步视频。我认为如果我将两个相应的MediaTimelines捆绑到一个ParallelTimeline并控制ParallelTimeline的时钟控制器的时间线,媒体时间线的时钟将从同一时钟驱动,从而同步播放。只有情况并非如此,两者之间存在巨大的延迟。有没有办法做到这一点?

由于

1 个答案:

答案 0 :(得分:0)

如果您的两个MediaTimelines位于同一个故事板中(听起来就像它们一样),您应该能够通过将ParallelTimeline.SlipBehavior更改为SlipBehavior.Slip来保持元素同步。如果故事板中的媒体元素遇到缓冲或加载延迟,此行为将“阻止”时间轴的进展。

您可以在此处获取有关此行为的更多详细信息: http://msdn.microsoft.com/en-us/library/cc304465.aspx