BaseAudioContext: statechange イベント
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2021年4月以降、すべてのブラウザーで利用可能です。
statechange イベントは、 BaseAudioContext オブジェクトに対して state メンバーが変化したときに発生します。
構文
このイベント名を addEventListener() のようなメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
js
addEventListener("statechange", (event) => { })
onstatechange = (event) => { }
イベント型
一般的な Event です。
例
次のスニペットは AudioContext states のデモ(ライブ実行を確認)の一部です。 onstatechange ハンドラーは現在の state を、変化するたびにコンソールへログ出力します。
js
audioCtx.onstatechange = () => {
console.log(audioCtx.state);
};
仕様書
| 仕様書 |
|---|
| Web Audio API> # dom-baseaudiocontext-onstatechange> |