Early Beta — The Web SDK is in early beta. APIs may change between releases.
Overview
Streaming STT provides real-time transcription as audio is being captured, without waiting for the full recording to complete. This enables live captioning, real-time voice interfaces, and interactive dictation.Basic Usage
API Reference
STT.createStreamingSession
Create a new streaming transcription session.
STTStreamingSession
Examples
Live Microphone Transcription
React Component
LiveTranscription.tsx
Session Lifecycle
1
Create session
Call
STT.createStreamingSession() to create a new session.2
Feed audio
Call
acceptWaveform() with each audio chunk from the microphone.3
Read results
Call
getResult() to get partial transcription at any time.4
Reset or finish
Call
reset() to start a new utterance, or inputFinished() when done.5
Clean up
Call
destroy() to release all resources.Related
Transcribe
Batch audio transcription
STT Options
Configuration options
VAD
Voice Activity Detection