Hi Deepgram Support,
I’m building a real-time transcription app using Deepgram v3 SDK. My setup:
Frontend (Chrome): MediaRecorder (audio/webm;codecs=opus) sends audio chunks (500ms, ~8kB) via WebSocket to a Node.js backend.
Backend: Streams chunks directly to Deepgram’s listen.live (language: nl).
Issue:
Everything connects and all chunks are sent/received, but I never get any transcriptReceived event or transcript—no errors, no warnings. The Deepgram stream opens, accepts data, and closes cleanly after a linger timeout, but returns nothing.
Tried:
Not sending encoding/sample_rate (per docs for WebM/Opus)
Different chunk sizes
Full event logging (open/data/transcriptReceived/error/close)
Data confirmed received by Deepgram
Questions:
Is streaming Chrome’s MediaRecorder audio/webm;codecs=opus supported with Deepgram v3 for Dutch?
Any known issues or extra requirements for streaming fragmented WebM/Opus?
Would OGG/Opus work better for streaming?
How can I debug why no transcript is returned?