为什么不能设置此音频的playbackRate?

时间:2019-07-17 17:08:41

标签: javascript web audio youtube delay

因此,我正在尝试解决网络视频的音频延迟问题。例如,如果我转到youtube并发现视频与音频不匹配,我想推迟或预播放音频,以使其与视频同步。我已经想出了如何推迟音频,但是我却想不出如何提前播放音频。请帮助

我尝试将音频播放速率设置为2.0,然后将其设置回1.0,因此1秒钟后,它将同步视频。但是我无法设置从网页获得的音频的播放速度。

var audio = document.createElement('audio')

How I got the audio
chrome.tabCapture.capture({audio: true}, stream => {
    audio.srcObject = stream;
    audio.playbackRate = 2.0;
    console.log(audio.playbackRate);
}

打印出回放速率后,它是1而不是2.0

我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

哦,这是实时源,而不是文件中的实时源。您无法更改播放速率。

这样想吧...如果您可以加快实况录制的速度,那么您实际上将进入未来!