AudioWorkletNode: processorerror event
The processorerror
event fires when the underlying AudioWorkletProcessor
behind the node throws an exception in its constructor, the process
method, or any user-defined class method.
Once an exception is thrown, the processor (and thus the node) will output silence throughout its lifetime.
Syntax
Use the event name in methods like addEventListener()
, or set an event handler property.
addEventListener("processorerror", (event) => { })
onprocessorerror = (event) => { }
Event type
Examples
To be informed when the processor throws an exception, you can add a handler to your AudioWorkletNode
instance using addEventListener()
, like this:
whiteNoiseNode.addEventListener("processorerror", (event) => {
console.error("There was an error!");
});
Alternatively, you can use the onprocessorerror
event handler property to establish a handler for the processorerror
event:
whiteNoiseNode.onprocessorerror = (event) => {
console.error("There was an error!");
};
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
processorerror_event |
66 |
79 |
76 |
No |
53 |
14.1 |
66 |
66 |
79 |
47 |
14.5 |
9.0 |
See also