有没有可能在两台或多台计算机上同步运行WPF应用程序中的视频?使用ParallelTimeline类和每个视频实例的MediaTimelines,同步在同一台机器上运行的几个视频似乎效果很好,但我还没有找到跨不同计算机执行此操作的方法,如果可能的话,将使一些令人难以置信的多屏安装成为可能。
那么对于所有WPF大师们,你们认为呢?这是否适用于WPF,还是需要退回到DirectShow?关于如何做到这一点的一些指针也会很好。
[编辑]
关于我的问题似乎存在一些困惑,让我澄清一下。我正在考虑构建一个大型多屏幕视频安装,假设有8个或更多屏幕。每个屏幕播放全高清(至少720p)视频,构建统一显示,即分辨率为10,240 x 5,760的视频墙。当然,所有视频都必须同步。从单个计算机播放所有8个高清视频(即使计算机具备能力)会对硬件、硬盘、内存、图形卡等造成很大的性能压力。另一方面,如果您能够通过TCP将8台计算机连接在一起,每台计算机负责播放其视频,并将时钟与主计算机同步,您可以构建一些真正酷的东西,并具有很大的灵活性。我看过类似的Max / Jitter安装。但我不喜欢Max / Jitter范例,我更喜欢WPF,并且想知道是否可能构建这样的东西。
[编辑]
非常感谢,Julio
那么对于所有WPF大师们,你们认为呢?这是否适用于WPF,还是需要退回到DirectShow?关于如何做到这一点的一些指针也会很好。
[编辑]
关于我的问题似乎存在一些困惑,让我澄清一下。我正在考虑构建一个大型多屏幕视频安装,假设有8个或更多屏幕。每个屏幕播放全高清(至少720p)视频,构建统一显示,即分辨率为10,240 x 5,760的视频墙。当然,所有视频都必须同步。从单个计算机播放所有8个高清视频(即使计算机具备能力)会对硬件、硬盘、内存、图形卡等造成很大的性能压力。另一方面,如果您能够通过TCP将8台计算机连接在一起,每台计算机负责播放其视频,并将时钟与主计算机同步,您可以构建一些真正酷的东西,并具有很大的灵活性。我看过类似的Max / Jitter安装。但我不喜欢Max / Jitter范例,我更喜欢WPF,并且想知道是否可能构建这样的东西。
[编辑]
非常感谢,Julio