我在一个项目中,我们必须将视频从网络摄像头实时流传输到多台计算机。为此,我创建了一个html5页面,该页面负责获取网络摄像头视频并将其发送到node.js服务器。在服务器中,数据被分成简单的块(使用webm编解码器格式以避免视频损坏),然后将数据通过socket.io发送到第二个页面,在此处播放视频。
我的问题是第二页上的音频/视频逐渐不同步。
如果我在第二页上使用video.currentTime = video.currentTime,则视频将再次同步,但会在视频上产生一个小中断。关于如何解决这个异步问题的任何想法吗?
Obs1:我将视频保存在服务器上的文件中,以查看首页mediaRecorder是否存在问题,但是一切正常。