createNoiseFilter (KrispSDK)
Creates a noise cancellation filter.
| Parameter | Type | Optional | Description |
|---|---|---|---|
props | `AudioContext \ | ICreateNoiseFilterProps` | No |
onReady | EventListener | Yes | Callback fired when filter is ready |
onDispose | EventListener | Yes | Callback fired when filter is disposed |
Returns: Promise<AudioFilterNode>
Example:
// Simple usage with AudioContext
const filterNode = await sdk.createNoiseFilter(audioContext);
// Advanced usage with configuration
const filterNode = await sdk.createNoiseFilter({
audioContext,
stream: mediaStream,
isInbound: false,
enableOnceReady: true,
useVAD: true,
vad: { threshold: 0.5 }
},
() => console.log('Filter ready'),
() => console.log('Filter disposed')
);Updated about 20 hours ago
