问题
我正在Windows 10 中的 Chrome 83 上通过MediaRecorder记录 webm 块,并将这些块发送到其他计算机。这些块正在使用Media Source Extension(MSE)在另一个 Chrome 上播放。
sourceBuffer.appendBuffer(webmChunkData);
在 1 到 1.20 秒之间一切正常。但在那之后,音频/视频同步问题就开始了。目前音视频的差距很小,但随着时间的增加,差距也在拉大。
奇怪的是我们可以在不同的浏览器上看到不同的行为,让我通过
Chrome 的版本在几乎所有操作系统中都是 83+。
相机可以是问题吗?
我认为相机不是问题,因为我在同一台机器上有双操作系统 Fedora 和 Windows。并且 webm 块在 Fedora 上运行良好。
采样率可能是问题吗?
我对此表示怀疑。但是当我比较浏览器在播放时使用的采样率时。chrome://media-internals
显示有和没有同步问题的48000。
来自 Chrome 的警告消息
有同步问题的 Chrome 也显示以下消息chrome://media-internals
问题:
为什么在 Windows 10 的 Chrome 浏览器上进行录制和播放时会出现音频/视频同步问题?
如何消除此同步问题?