我可以只使用createJavaScriptNode(...)来生成声音在我的HTML5应用上。我需要在运行时产生白噪声。我遇到的问题是,我不能停止/暂停生成,例如,将null设置为处理器或上下文。
我看过这篇文章:How can I stop a Web Audio Script Processor and clear the buffer?和我想知道是否有比将增益节点设置为零更好的解决方案。
如果我不需要处理器,我需要担心让它继续运行吗?我不希望在我的代码中有“幽灵”。如果我可以将不再使用的对象设为空,那就太好了。
谢谢。
发布于 2014-06-07 04:06:04
您应该使用ScriptProcessorNode,因为JavaScriptAudioNode已被弃用。断开节点与图形的连接会导致onprocess不再被回调。
发布于 2014-06-07 06:08:55
实际上,您应该显式地从对象中删除onaudioprocess事件处理程序;否则它可能不会被垃圾回收。
https://stackoverflow.com/questions/24086254
复制相似问题