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