gpt4 book ai didi

javascript - currentTime 应该从创建 audioContext 开始还是从创建节点图对象开始?

转载 作者:行者123 更新时间:2023-11-29 22:01:20 25 4
gpt4 key购买 nike

在w3c规范中有这样一句话:

currentTime

This is a time in seconds which starts at zero when the context is created and increases in real-time

现在,当我创建一段仅初始化 audioContext 的代码并运行 setInterval 以输出 audioContext.currentTime 时,我只返回 0。

var audioContext = new webkitAudioContext();

setInterval(getTime,1000);

function getTime() {

console.log(audioContext.currentTime); // 0
}

http://jsfiddle.net/Ly6tQ/

但是

如果我添加一个节点图对象,currentTime 开始输出。

   var audioContext = new webkitAudioContext();

var osc = audioContext.createOscillator();


setInterval(getTime,1000);

function getTime() {

console.log(audioContext.currentTime);
}

http://jsfiddle.net/Ly6tQ/1/

所以我认为要么......

  1. audioContext 的初始化实际上意味着在节点图中创建某些东西的第一个实例。

  2. Chrome(我正在使用的浏览器)实现它的方式与规范不同

  3. 我遗漏了一些东西

谢谢。

最佳答案

这是 Chrome 的一个已知问题,希望它能尽快得到修复。

关于javascript - currentTime 应该从创建 audioContext 开始还是从创建节点图对象开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23578351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com