AudioWorklet
AudioWorklet 接口是 Web Audio API 的一部分,用于提供自定义音频处理脚本,这些脚本在一个单独的线程中执行,以实现极低延迟的音频处理。
该 worklet 的代码在 AudioWorkletGlobalScope 全局执行上下文中运行,使用一个由 worklet 和其他音频节点共享的独立 Web Audio 线程。
通过 BaseAudioContext.audioWorklet 属性访问音频上下文的 AudioWorklet 实例。
实例属性
此接口还继承了其父接口 Worklet 中定义的属性。
port只读 实验性-
返回一个
MessagePort,用于主线程代码与音频 worklet 的全局作用域之间的自定义、异步通信。这允许发送和接收控制数据或全局设置等自定义消息。
实例方法
此接口继承了 Worklet 的方法。AudioWorklet 接口本身不定义任何方法。
事件
AudioWorklet 没有响应的事件。
示例
有关自定义音频节点创建的完整示例,请参阅 AudioWorkletNode。
规范
| 规范 |
|---|
| Web Audio API # AudioWorklet |
浏览器兼容性
加载中…
另见
AudioWorkletGlobalScope—AudioWorklet的全局执行上下文- Web Audio API
- 使用 Web Audio API
- 使用 AudioWorklet