4f012aa54a
Agent-published LiveKit audio is unreliable for voice: the track is short-lived (publish, speak ~3s, unpublish) and blocked by browser autoplay, so participants heard nothing even though the server published fine. The VOICE_CUE text already arrives over the data channel, so speak it in the browser via speechSynthesis instead — instant and reliable. Prime speechSynthesis from user gestures (Enable sound, Share screen) so later cues are allowed to play. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AaCFWMkYQmTcuPsxaaACft