Voice Activity Detection (AudioFilterNode)

🎤 Voice Activity Detection

Enables Voice Activity Detection.

enableVAD() (AudioFilterNode)

filterNode.enableVAD()

Returns: void

disableVAD() (AudioFilterNode)

filterNode.disableVAD()

Disables Voice Activity Detection.

Returns: void

isVadEnabled() (AudioFilterNode)

if (filterNode.isVadEnabled()()) {
 // ...
}

Checks if Voice Activity Detection is enabled.

Returns: boolean - True if VAD is enabled

Returns: vad data


filterNode.addEventListener("vad_callback", (e) => {
  console.log("VAD Result is:", e.data.data);
});

Configure the threshold when creating the noise filter.

const filterParam = {
  audioContext,
  useVAD: true,
  vad: {
    threshold: 0.5,
  },
};
filterNode = await krispSDK.createNoiseFilter(filterParam, onReady);