我正在尝试在一定数量的设备上同步视频播放。每个设备将播放视频的一部分,从而创建由各个设备组成的大型视频播放。如图所示:
目前,我使用nodeJS 和socket.io 可以很好地工作。我的解决方案是将左上方的设备设置为主客户端设备。从主机处,我将视频的当前时间发送到服务器,并在服务器上将视频广播到其余设备。在其余三个设备上,我使用主视频 currentTime 来减慢或加速其视频以匹配主设备视频。这是可行的,但是,您有时会注意到主视频稍微领先于其他视频。使用此解决方案,需要进行大量微调才能正确。
我想知道是否有更好的方法来做到这一点。将每个视频从服务器流式传输到相应的设备会更高效吗?该应用程序最终将适用于任何设置的网格尺寸,因此此处所示的仅流式传输 4 个视频的情况并不总是如此。
解决方案就在您的回答中: 有一个额外的主控,每个人都连接到,所以所有 4 个屏幕/客户端都是相同的。