Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么可以';我不能设置这个音频的播放速率吗?_Javascript_Web_Audio_Youtube_Delay - Fatal编程技术网

Javascript 为什么可以';我不能设置这个音频的播放速率吗?

Javascript 为什么可以';我不能设置这个音频的播放速率吗?,javascript,web,audio,youtube,delay,Javascript,Web,Audio,Youtube,Delay,所以我试图解决网络视频的音频延迟问题。e、 g如果我转到youtube,发现视频与音频不匹配,我想推迟或预播放音频,以便它与视频同步。我已经知道如何延迟音频,但我无法知道如何预播放音频。请帮忙 我已尝试将音频播放速率设置为2.0,并在之后将其设置回1.0,因此在1秒后,它将同步视频。但我无法设置从网页中获得的音频的播放速率 var audio = document.createElement('audio') How I got the audio chrome.tabCapture.capt

所以我试图解决网络视频的音频延迟问题。e、 g如果我转到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


我做错什么了吗?

哦,这是一个实时源代码,不是来自文件。无法更改播放速率


这样想吧。。。如果你能加快现场录制的速度,你将有效地进入未来

所以这是不可能实现的?但是,既然我们可以预加载音频,我们就不能早点播放音频吗?在这种情况下,你不是在预加载音频,你只是在现场播放。那么有什么方法可以预加载音频并预播放吗?