db5fa26bd9
Create and resume the RX AudioContext from the audio button click so Chromium does not leave playback suspended until a later interaction. Reuse that context when stream metadata arrives instead of recreating it from the WebSocket message path. Co-authored-by: OpenAI Codex <noreply@openai.com> Signed-off-by: Stan Grams <sjg@haxx.space>