Send `client/state: 'error'` on audio underrun instead of always `synchronized`
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- audio-video-rtc
Direzione di ricerca
Inizia con il callback di sounddevice in sendspin/audio.py:432-437 e la chiamata a send_player_state() in audio_connector.py:456-460. Confronta il comportamento con docs/stream-sync-correction.md §sendspin-cli. È completato quando un underrun audio invia error, quindi segue il flusso di mute e buffer prima di inviare synchronized.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Severity: 🟡 medium
The sounddevice callback at sendspin/audio.py:432-437 detects underrun and triggers a deferred queue clear, but no send_player_state(state='error') is ever sent. The only send_player_state() call (audio_connector.py:456-460) always sends SYNCHRONIZED. Per spec, an underrun should produce state: 'error' → mute → buffer → state: 'synchronized'.
Source: docs/stream-sync-correction.md §sendspin-cli
Full audit branch: claude/stream-sync-correction-sdks-AWoNC
Per-SDK digest: sdk-issues digest
Filed from a cross-SDK conformance audit; see digest for the full per-SDK punch list.
- Lingua principale
- Python
- Stelle
- 190
- Fork
- 36
- Merge medio
- 11g 19h
- PR unite (30g)
- 2
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Sendspin/sendspin-python-cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Sendspin/sendspin-python-cli#280 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
Sendspin/sendspin-python-cli#278 · 2 commenti · 5 reazioni ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Sendspin/sendspin-python-cli#256 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Sendspin/sendspin-python-cli#113 · 10 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
Sendspin/sendspin-python-cli#274 · 1 commento ·
Tutte le issue di Sendspin/sendspin-python-cli
Issue simili
-
documentation help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
simonw/sqlite-utils#872 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100