如何检查特定模块是否已添加到Worklet?
如何检查特定模块是否已添加到Worklet?
我正在使用AudioWorkletNode
,要使用它,需要首先在audio_context.audioWorklet
上加载处理器模块。
DOMException: Failed to construct 'AudioWorkletNode': AudioWorkletNode cannot be created: AudioWorklet does not have a valid AudioWorkletGlobalScope. Load a script via audioWorklet.addModule() first.
由于代码的模块化本质,我需要一种可靠的方法来防止不必要地多次加载处理器模块;如果已经对给定的.addModule
执行,则不执行AudioContext
。除了try
-catch
ing并在AudioContext
对象上标记之外,还有其他方法吗?
我正在使用AudioWorkletNode,要使用它,需要首先在audio_context.audioWorklet上加载处理器模块。 DOMException:无法构造'AudioWorkletNode':...
回答如下:假设您已将处理器my-processor
命名,并且AudioWorkletProcessor
的定义看起来像这样:
最新文章
- php开发API接口的代码案例
- CNN中卷积和池化计算公式
- 如何使用Annotation
- [cocos2dx开发技巧4]工具CocosBuilder的使用
- Vue中的component
- 回溯法(算法分析与设计)
- 给陌生的你听
- php开源cms系统比较好,最受欢迎免费开源CMS建站系统排行榜
- 软件构造复习小结(2)——设计规约(Specification)
- anchor的用法
- 搭建网站的步骤有哪些?
- 惊!c语言上机编程题目?
- SimpleDateFormat的坑
- 这些响应式网页测试工具确保你的设计万无一失
- CList 用法
- 最详细的SQL注入语句
- socat 虚拟串口在 linux OS中如何实现?