Send `client/state: 'error'` on audio underrun instead of always `synchronized`
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 75/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- python
- Lĩnh vực
- audio-video-rtc
Hướng nghiên cứu
Bắt đầu với callback của sounddevice trong sendspin/audio.py:432-437 và lệnh gọi send_player_state() trong audio_connector.py:456-460. So sánh hành vi với docs/stream-sync-correction.md §sendspin-cli. Được xem là hoàn tất khi audio underrun gửi error, sau đó đi theo luồng mute và buffer trước khi gửi synchronized.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Python
- Star
- 190
- Fork
- 36
- Merge trung bình
- 11 ngày 19 giờ
- Pull request đã merge (30 ngày)
- 2
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Sendspin/sendspin-python-cli
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Sendspin/sendspin-python-cli#280 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Sendspin/sendspin-python-cli#278 · 2 bình luận · 5 reaction ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Sendspin/sendspin-python-cli#256 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Sendspin/sendspin-python-cli#113 · 10 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
Sendspin/sendspin-python-cli#274 · 1 bình luận ·
Tất cả issue của Sendspin/sendspin-python-cli
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
-
enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100