gpt4 book ai didi

javascript - 为什么网络音频振荡器只播放一次音符?

转载 作者:数据小太阳 更新时间:2023-10-29 04:25:16 28 4
gpt4 key购买 nike

当我使用网络音频振荡器(使用 noteOn)成功创建音调时,然后调用其 noteOff 函数,随后调用 noteOn不再播放音调。我似乎必须创建一个新的振荡器来播放新的音符。这是为什么?

var ctx = new webkitAudioContext();
var osc = ctx.createOscillator();
osc.connect(ctx.destination);
osc.start(0); // tone is heard (previously noteOn(0))

// ... some time later
osc.stop(0); // tone falls silent (previously noteOff(0))

// ... some time later
osc.start(0); // no effect! (previously noteOn(0))

最佳答案

简单地说 - API 就是这样设计的,并针对这种用途进行了优化。除了为每个音符创建一个新振荡器之外,没有太多选择。

关于javascript - 为什么网络音频振荡器只播放一次音符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13096140/

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