[Bug] Remote participant audio too quiet on loudspeaker until mic is muted/unmuted (ios only)
I maintainer di solito rispondono entro 2 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Ambito
- audio-video-rtc, mobile-dev
Direzione di ricerca
Riproduci il problema su iOS utilizzando la sequenza di chiamate indicata, quindi confronta la configurazione della sessione audio quando si unisce un partecipante remoto con la riconfigurazione attivata dal silenziamento e dalla riattivazione del microfono. Il lavoro è completato quando l’audio remoto ha immediatamente il volume corretto dell’altoparlante senza attivare e disattivare il microfono.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
When a user joins a call with loudspeaker output active and a second
participant joins and starts speaking, the remote audio is heard at very
low volume despite the output device being the loudspeaker (not earpiece).
Toggling mic mute → unmute immediately fixes the volume.
Note: the volume is not "dropping" — the user is alone before step 2 so
there is no baseline to compare against. The problem is that the audio
session is never correctly configured for remote audio playback on
loudspeaker until the mic toggle forces a re-evaluation.
Steps to Reproduce
- User A joins a call alone — loudspeaker output is active
- User B joins the call and begins speaking
- User A hears User B at very low volume (output device is loudspeaker, not earpiece)
- User A mutes their mic, then unmutes
- Remote audio volume is now correct for loudspeaker output
Expected Behavior
When a remote participant joins and speaks, their audio should be immediately
audible at the correct loudspeaker volume with no intervention required.
Actual Behavior
Remote audio is too quiet on loudspeaker. Muting and unmuting the mic
accidentally corrects this.
Hypothesis
When the call is initialized with no remote participants, the AVAudioSession
may be configured in a mode that doesn't fully assert loudspeaker output
gain for remote audio streams (e.g. missing .defaultToSpeaker option, or
an incorrect mode like AVAudioSessionModeDefault instead of
AVAudioSessionModeVideoChat). When the mic is toggled, the SDK
reconfigures the audio session and correctly sets up output routing and
gain for remote audio.
Environment
- Platform: iOS
- Device: iPhone 13, iPhone 15 Pro, iPhone 5
- iOS version: 26.5.2
- Flutter: 3.44.6
- stream_video_flutter: 1.4.1
Workaround
Mute then unmute microphone restores remote audio to the expected volume.
- Lingua principale
- Dart
- Stelle
- 79
- Fork
- 55
- Merge medio
- 2g 14h
- PR unite (30g)
- 116
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Nessuna guida per i contributori
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 GetStream/stream-video-flutter
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
GetStream/stream-video-flutter#1537 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
GetStream/stream-video-flutter#1538 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
GetStream/stream-video-flutter#1535 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100
GetStream/stream-video-flutter#1430 · 1 commento ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
GetStream/stream-video-flutter#1293 ·
I maintainer di solito rispondono entro 2 giorni
Tutte le issue di GetStream/stream-video-flutter
Issue simili
-
Bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
fossasia/badgemagic-app#2034 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
effort
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
berkmancenter/frankly#742 ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno