AudioWorklet - 用于提供自定义音频处理脚本
AudioWorklet
是 Web Audio API 的接口,用于提供自定义音频处理脚本,这些脚本在单独的线程中执行以提供非常低延迟的音频处理。使用单独的 Web 音频线程在工作域和其他音频节点共享的 AudioWorkletGlobalScope
全局执行上下文中运行该工作域的代码。
通过 BaseAudioContext.audioWorklet
属性访问音频上下文的 AudioWorklet
实例。
属性
AudioWorklet
接口没有定义其自己的任何属性,但继承了 Worklet
的属性。
方法
AudioWorklet
接口没有定义其自己的任何方法,但继承了 Worklet
的方法。
事件
AudioWorklet
没有响应的事件。
实例
有关自定义音频节点创建的完整示例,请参见 AudioWorkletNode
。
规范
规范 | 状态 | 备注 |
---|---|---|
Web Audio API AudioWorklet 的定义 |
工作草案 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 66 | ≤79 | 未知 | 未知 | 支持 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 66 | 66 | 未知 | 未知 | 未知 | 支持 | 未知 |
相关链接
AudioWorkletGlobalScope
—AudioWorklet
的全局执行上下文- Web Audio API
- 使用 Web Audio API