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