my_voice_assistant_v3_jamulix/scripts
Dieter Schlüter 84d6ac6e7b fix(voice_loop): 1011-Keepalive-Timeout bei langen Antworten beheben
Empfang und Echtzeit-Wiedergabe entkoppeln: ein _player_feeder spielt PCM-
Haeppchen aus einer asyncio.Queue ab, der Empfangs-Loop legt nur per put_nowait
ab und drainiert die WebSocket-Verbindung durchgehend. Vorher blockierte das
Schreiben in den Player (Echtzeit, voller Puffer) den Empfangs-Loop -> Frames
stauten sich -> websockets pausierte per Backpressure den Reader -> Pings/Pongs
unbearbeitet -> 1011 keepalive ping timeout (trat bei langen Antworten auf).
Zusaetzlich defensiv: ping_timeout=60, max_queue=None.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 21:46:19 +02:00
..
diag_record.py ux(voice_loop): Aufnahmedauer anzeigen + korrekt berechnen; Diagnose-Skript 2026-06-17 15:53:51 +02:00
smoke_e2e.py test: manuelles End-to-End-Smoke-Skript gegen OpenRouter (scripts/smoke_e2e.py) 2026-06-17 09:49:04 +02:00
voice_loop.py fix(voice_loop): 1011-Keepalive-Timeout bei langen Antworten beheben 2026-06-17 21:46:19 +02:00