[bug] Echo canceling doesn't work after moment of silence during the call
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- audio-video-rtc
Hướng nghiên cứu
Start with the example app and reproduce the issue using two clients, following the steps in the report; check whether echo cancellation stops after about 30 seconds of silence and returns after muting and unmuting Client A. Then trace the audio-processing and echo-cancellation path used by the app. Done means echo cancellation remains effective after silence on the reported Windows and macOS platforms.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
Tested on windows and macos.
Echo canceling works perfectly fine until a moment of silence (random length). Then there is no echo canceling at all. Muting/unmuting fixes it until the next "silent" moment.
To Reproduce
Use 2 clients with example app.
Client A will be the echo "producer" - you have to use speakers and a microphone very close to it.
Client B will be the client that will hear his own echo. Best to use headphones with microphone here. Use (wear) this setup during this test.
- Connect them both to the same room with mic enabled.
- Use Client B headphones and mic - no echo at all - perfect sound, you should not hear yourself.
- Wait a longer moment in silence (30s)
- Try to do the same as in 2. - you will hear yourself in the headphones.
- mute Client A.
- Unmute Client A
- Do 2. again. You will not hear yourself.
Expected behavior
number 4. Will produce the same result as 2.
Platform information
- Flutter version: 3.16.8
- Plugin version: 1.5.6
- Flutter target OS: Windows/Mac
- Flutter target OS version: win11, macos 14.2.1
- Flutter console log: nothing suspicious here
- Ngôn ngữ chính
- Dart
- Star
- 421
- Fork
- 260
- Merge trung bình
- 2 ngày 5 giờ
- Pull request đã merge (30 ngày)
- 17
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
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 livekit/client-sdk-flutter
-
`jwtPayload.video` returns null grants for tokens from LiveKit server SDKsCó thể đã có người làm @RaphaelFakhri đã nhận 4 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
livekit/client-sdk-flutter#1236 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
livekit/client-sdk-flutter#1227 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Inbound data packets never delivered while media flows normally (2.13.0, LiveKit Cloud 1.13.7)Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
livekit/client-sdk-flutter#1221 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 30/100
livekit/client-sdk-flutter#1219 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
iOS: `audioDeviceModule` becomes permanently `nil`/unavailable after backgrounding, even though `AVAudioSession` is never interruptedCó thể đã có người làm @hiroshihorie đã nhận 29 ngày trước. Đang mở
livekit/client-sdk-flutter#1206 · 2 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của livekit/client-sdk-flutter
Issue tương tự
-
backlog:low bug localization
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
simonoppowa/OpenNutriTracker#1366 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
backlog documentation good first issue priority: medium
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 78/100
-
coverage 1.16.0: format_coverage fails on the `{}` that `dart test --coverage` writes for fully skipped suitesCó thể đã có người làm Có pull request liên kết đang mở hoặc đã được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
Maintainer thường phản hồi trong vòng 1 ngày
-
The icons in "Tracks"Đang mởfeature
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
finamp-app/finamp#1804 ·
Maintainer thường phản hồi trong vòng 9 ngày
-
fyi-ecosystem platform-ios team-ios
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 70/100
flutter/flutter#194348 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày