在Chrome和Firefox上使用MediaRecorder API时,我已经体验到音频在视频播放前约100ms-300ms,足以引起人们的注意。我一直在使用type: 'video/webm;codecs=vp9'
进行转码。金额因计算机而异,但似乎总是至少有一点延迟。这些是我使用的规格,考虑到Chrome中的错误,我不会调整比特率。
const constraints = {
video: { height: 240, width: 320 },
audio: true,
};
我不认为问题是孤立的,因为测试类型:https://simpl.info/mediarecorder/似乎也显示出类似的问题,但我没有看到它在任何地方讨论过。
我最后只是调整转码来解释延迟,但显然我更愿意从源头解决问题。