Events (AudioFilterNode)
The AudioFilterNode dispatches several events:
ready
readyFired when the filter is ready for use.
filterNode.addEventListener('ready', () => {
console.log('Filter is ready');
filterNode.enable();
});dispose
disposeFired when the filter is disposed.
filterNode.addEventListener('dispose', () => {
console.log('Filter disposed');
});buffer_overflow
buffer_overflowFired when audio buffer overflow occurs.
filterNode.addEventListener('buffer_overflow', (event) => {
console.log('Buffer overflow:', event.data);
});error
errorFired when an error occurs during processing.
filterNode.addEventListener('error', (event) => {
console.error('Filter error:', event.data);
});session_stats
session_statsFired with session-level statistics.
filterNode.addEventListener('session_stats', (event) => {
console.log('Session stats:', event.data);
});per_frame_stats
per_frame_statsFired with per-frame statistics.
filterNode.addEventListener('per_frame_stats', (event) => {
console.log('Frame stats:', event.data);
});vad
vadFired with Voice Activity Detection results.
filterNode.addEventListener('vad', (event) => {
console.log('VAD result:', event.data);
});Updated about 20 hours ago
