使用 NodeJS 和 websockets 在多个设备上同步视频播放的最佳方式

问题描述 投票:0回答:1

我正在尝试在一定数量的设备上同步视频播放。每个设备将播放视频的一部分,从而创建由各个设备组成的大型视频播放。如图所示:

enter image description here

目前,我使用nodeJS 和socket.io 可以很好地工作。我的解决方案是将左上方的设备设置为主客户端设备。从主机处,我将视频的当前时间发送到服务器,并在服务器上将视频广播到其余设备。在其余三个设备上,我使用主视频 currentTime 来减慢或加速其视频以匹配主设备视频。这是可行的,但是,您有时会注意到主视频稍微领先于其他视频。使用此解决方案,需要进行大量微调才能正确。

我想知道是否有更好的方法来做到这一点。将每个视频从服务器流式传输到相应的设备会更高效吗?该应用程序最终将适用于任何设置的网格尺寸,因此此处所示的仅流式传输 4 个视频的情况并不总是如此。

javascript node.js websocket socket.io video-streaming
1个回答
0
投票

解决方案就在您的回答中: 有一个额外的主控,每个人都连接到,所以所有 4 个屏幕/客户端都是相同的。

© www.soinside.com 2019 - 2024. All rights reserved.