Skip to main content

Overview

For streaming workloads, maintain a VadStreamState and process chunks individually. Each call emits at most one VadStreamEvent describing a speech start or end boundary.

Quick Start

VadStreamResult

Notes

  • Chunks don’t need to be exactly 4096 samples
  • Call makeStreamState() to reset (equivalent to Silero’s reset_states)
  • Use probability for custom thresholding alongside the built-in hysteresis