AudioWorkletNode:processorerror 事件
基线 广泛可用
此功能已完善,并在许多设备和浏览器版本上运行。自 2021 年 4 月.
报告反馈
安全上下文: 此功能仅在安全上下文(HTTPS)中可用,在一些或所有支持的浏览器中可用。
当节点背后的底层AudioWorkletProcessor
在其构造函数、process
方法或任何用户定义的类方法中抛出异常时,processorerror
事件将触发。
语法
抛出异常后,处理器(以及节点)在其整个生命周期内将输出静音。
使用诸如
addEventListener()
之类的函数中的事件名称,或设置事件处理程序属性。addEventListener("processorerror", (event) => { })
onprocessorerror = (event) => { }
事件类型
js
示例
一个通用的Event
。
使用诸如
addEventListener()
之类的函数中的事件名称,或设置事件处理程序属性。whiteNoiseNode.addEventListener("processorerror", (event) => {
console.error("There was an error!");
});
要了解处理器何时抛出异常,可以使用addEventListener()
在您的AudioWorkletNode
实例中添加一个处理程序,如下所示:
使用诸如
addEventListener()
之类的函数中的事件名称,或设置事件处理程序属性。whiteNoiseNode.onprocessorerror = (event) => {
console.error("There was an error!");
};
规范
或者,可以使用 onprocessorerror 事件处理程序属性为 processorerror 事件建立一个处理程序。 |
---|
Web Audio API # 规范 |
浏览器兼容性
dom-audioworkletnode-onprocessorerror