RunAnywhere.vad answers “is someone talking right now”. It is what a voice interface uses to
decide when a turn has ended.
Signatures
reset() on Web. Close the stream and open a new one between unrelated
recordings.
Streaming from the microphone
Streaming from an iterable
Options
minSilenceMs is the one to tune. Too short and the assistant interrupts someone who paused;
too long and it feels sluggish.
prefixPaddingMs matters because detection lags the first syllable. Without padding, “hello”
reaches the transcriber as “ello”.