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.
js
addEventListener("processorerror", (event) => { })
onprocessorerror = (event) => { }
Event type
A generic Event
.
Examples
To be informed when the processor throws an exception, you can add a handler to your AudioWorkletNode
instance using addEventListener()
, like this:
js
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:
js
whiteNoiseNode.onprocessorerror = (event) => {
console.error("There was an error!");
};
Specifications
Specification |
---|
Web Audio API # dom-audioworkletnode-onprocessorerror |
Browser compatibility
BCD tables only load in the browser