首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止/暂停WebAudio ScriptProcessor节点?

如何停止/暂停WebAudio ScriptProcessor节点?
EN

Stack Overflow用户
提问于 2014-06-07 00:07:47
回答 2查看 958关注 0票数 1

我可以只使用createJavaScriptNode(...)来生成声音在我的HTML5应用上。我需要在运行时产生白噪声。我遇到的问题是,我不能停止/暂停生成,例如,将null设置为处理器或上下文。

我看过这篇文章:How can I stop a Web Audio Script Processor and clear the buffer?和我想知道是否有比将增益节点设置为零更好的解决方案。

如果我不需要处理器,我需要担心让它继续运行吗?我不希望在我的代码中有“幽灵”。如果我可以将不再使用的对象设为空,那就太好了。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2014-06-07 04:06:04

您应该使用ScriptProcessorNode,因为JavaScriptAudioNode已被弃用。断开节点与图形的连接会导致onprocess不再被回调。

票数 1
EN

Stack Overflow用户

发布于 2014-06-07 06:08:55

实际上,您应该显式地从对象中删除onaudioprocess事件处理程序;否则它可能不会被垃圾回收。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24086254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档