AudioWorkletNode: processorerror イベント
processorerror
イベントは、ノードで用いている AudioWorkletProcessor
がコンストラクターか、process
メソッドか、ユーザー定義のクラスメソッドのどれかで例外を投げた時発火します。
例外が投げられた後は、処理器 (そして対応するノード) はずっと無音を出力します。
構文
addEventListener()
のようなメソッドでイベント名を用いるか、イベントハンドラープロパティを設定します。
addEventListener("processorerror", (event) => { })
onprocessorerror = (event) => { }
イベント型
汎用の Event
です。
例
処理器が例外を投げたことの通知を受け取るため、以下のように、addEventListener()
を用いて AudioWorkletNode
のインスタンスにハンドラーを追加できます。
whiteNoiseNode.addEventListener("processorerror", (event) => {
console.error("エラーが発生しました!");
});
別の方法として、processorerror
イベントのハンドラーを設定するために onprocessorerror
イベントハンドラープロパティを用いることもできます。
whiteNoiseNode.onprocessorerror = (event) => {
console.error("エラーが発生しました!");
};
仕様書
Specification |
---|
Web Audio API # dom-audioworkletnode-onprocessorerror |
ブラウザーの互換性
BCD tables only load in the browser