[bug] Echo canceling doesn't work after moment of silence during the call
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Área
- audio-video-rtc
Línea de trabajo
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.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- Dart
- Estrellas
- 421
- Forks
- 260
- Merge medio
- 2 d 5 h
- PR fusionados (30 d)
- 17
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de livekit/client-sdk-flutter
-
`jwtPayload.video` returns null grants for tokens from LiveKit server SDKsPosiblemente ocupada @RaphaelFakhri la tomó hace 4 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
livekit/client-sdk-flutter#1236 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
livekit/client-sdk-flutter#1227 ·
Los mantenedores suelen responder en 1 día
-
Inbound data packets never delivered while media flows normally (2.13.0, LiveKit Cloud 1.13.7)Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
livekit/client-sdk-flutter#1221 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
livekit/client-sdk-flutter#1219 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
iOS: `audioDeviceModule` becomes permanently `nil`/unavailable after backgrounding, even though `AVAudioSession` is never interruptedPosiblemente ocupada @hiroshihorie la tomó hace 29 días. Abierto
livekit/client-sdk-flutter#1206 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de livekit/client-sdk-flutter
Issues similares
-
backlog:low bug localization
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
simonoppowa/OpenNutriTracker#1366 ·
Los mantenedores suelen responder en 1 día
-
backlog documentation good first issue priority: medium
Dificultad 2/5 Medio día Aptitud para principiantes 78/100
-
coverage 1.16.0: format_coverage fails on the `{}` that `dart test --coverage` writes for fully skipped suitesPosiblemente ocupada @amanmaurya92 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
The icons in "Tracks"Abiertofeature
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
finamp-app/finamp#1804 ·
Los mantenedores suelen responder en 9 días
-
fyi-ecosystem platform-ios team-ios
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
flutter/flutter#194348 · 1 comentario ·
Los mantenedores suelen responder en 1 día