AudioWorklet

Baseline 已廣泛支援

此特性已得到良好支援,可在多種裝置和瀏覽器版本上使用。自 2021 年 4 月起,所有瀏覽器均已支援此特性。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

AudioWorklet 介面是 Web Audio API 的一部分,用於提供自定義音訊處理指令碼,這些指令碼在一個單獨的執行緒中執行,以實現極低延遲的音訊處理。

該 worklet 的程式碼在 AudioWorkletGlobalScope 全域性執行上下文中執行,使用一個由 worklet 和其他音訊節點共享的獨立 Web Audio 執行緒。

透過 BaseAudioContext.audioWorklet 屬性訪問音訊上下文的 AudioWorklet 例項。

Worklet AudioWorklet

例項屬性

此介面還繼承了其父介面 Worklet 中定義的屬性。

port 只讀 實驗性

返回一個 MessagePort,用於主執行緒程式碼與音訊 worklet 的全域性作用域之間的自定義、非同步通訊。這允許傳送和接收控制資料或全域性設定等自定義訊息。

例項方法

此介面繼承了 Worklet 的方法。AudioWorklet 介面本身不定義任何方法。

事件

AudioWorklet 沒有響應的事件。

示例

有關自定義音訊節點建立的完整示例,請參閱 AudioWorkletNode

規範

規範
Web Audio API
# AudioWorklet

瀏覽器相容性

另見