我正在尝试在 WPF 中实现一个系统,该系统在两个屏幕上播放两个同步视频。我认为,如果我将两个相应的 MediaTimelines 捆绑到一个 ParallelTimeline 中并从 ParallelTimeline 的时钟 Controller 控制时间线,则媒体时间线的时钟将从同一时钟驱动,从而同步播放。只是事实并非如此,两者之间存在巨大的延迟。有什么办法吗?
谢谢
最佳答案
如果您的两个 MediaTimeline 在同一个 Storyboard中(听起来它们确实如此),您应该能够通过将 ParallelTimeline.SlipBehavior 更改为 SlipBehavior.Slip 来保持元素同步。如果 Storyboard 中的媒体元素遇到缓冲或加载延迟,此行为将“阻碍”时间线的进展。
您可以在此处获得有关此行为的更多详细信息: http://msdn.microsoft.com/en-us/library/cc304465.aspx
关于wpf - 如何在 WPF 中同步两个 MediaPlayer 或 MediaElements?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494076/