The playback seam: schedules raw PCM16 chunks for gapless playout and reports whether audio
is AUDIBLY playing. Production is GeminiPcmPlayback (Web Audio, playhead-clock
scheduling); tests inject a fake with a controllable IsPlaying.
Back-compat alias for the shared IRealtimePcmPlayback (the playout engine now lives
in src/audio/pcmPlayback.ts, shared with the ElevenLabs driver).
The playback seam: schedules raw PCM16 chunks for gapless playout and reports whether audio is AUDIBLY playing. Production is GeminiPcmPlayback (Web Audio, playhead-clock scheduling); tests inject a fake with a controllable
IsPlaying.Back-compat alias for the shared IRealtimePcmPlayback (the playout engine now lives in
src/audio/pcmPlayback.ts, shared with the ElevenLabs driver).