Is it possible to synchronize videos running in a WPF application across two or more computers? Synchronizing several videos running on the same machine seems to work well using the ParallelTimeline class and MediaTimelines for each video instance, but I haven’t figure out a way to do this across different computers, which if possible, would enable some incredible multi-screen installations.
So to all those WPF gurus out there, what do you think? Could this work with WPF or do I need to fall back to DirectShow? Some pointers about how to do this, would also be nice.
[Edit]
There seems to be some confusion regarding my question so let my clarify . I am thinking about the possibility of building a large multi-screen video installation, let’s say 8 or more screens. Each screen plays a full HD (at least 720p) Video building a unified display, in this case a video wall with a resolution of 10,240 x 5,760. All the videos have to be synchronized of course. Playing all 8 HD videos from a single computer (even if the computer was capable) implies a lot of performance stress on the hardware, hard disks, memory, graphic cards etc. On the other hand, if you were able to get 8 computers hooked together with TCP, each responsible from playing their video with a clock synchronized to a master computer, you could build some really cool stuff with a lot of flexibility. I have seen similar installations done with Max/Jitter. But I don’t like the Max/Jitter paradigm, I like WPF better and was wandering if it would be possible to build something like this.
[/Edit]
Thanks a lot,
Julio