BaseAudioContext:statechange 事件

Baseline 已廣泛支援

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

BaseAudioContext 物件的 state 成員發生變化時,會在該物件上觸發一個 statechange 事件。

語法

在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。

js
addEventListener("statechange", (event) => { })

onstatechange = (event) => { }

事件型別

一個通用的 Event

示例

以下程式碼片段摘自我們的 AudioContext 狀態演示即時演示)。onstatechange 處理程式用於在每次 state 發生變化時,將其記錄到控制檯中。

js
audioCtx.onstatechange = () => {
  console.log(audioCtx.state);
};

規範

規範
Web Audio API
# dom-baseaudiocontext-onstatechange

瀏覽器相容性

另見