[Android] Incoming voice audio is silent for 1+ minute after joining, then starts on its own

(#4515) Bug Open: Needs triage mobile voice

Reproduction steps

  1. On the desktop app, join a community voice channel and keep talking.
  2. On Android, open the Fluxer app and join the same voice channel.
  3. Listen on the phone. Try switching speaker/earpiece in the call view.
  4. Keep listening until the desktop audio starts.

Expected behaviour

The desktop participant's audio plays on the phone within a second or two of joining, as it does in Chrome on the same phone.

Actual behaviour

No incoming audio on the phone for a minute or more after joining. Then the desktop audio starts playing on its own. Switching speaker/earpiece in the call view or in Settings > Audio & video makes no difference. The phone's own mic reaches the desktop fine as soon as I unmute.

Build information

v2026.10.100 (2866) • beta 15 • fcm — Pixel 6 Pro, Android 17

Platform

Linux, Android, Self-hosting

Evidence

App log (CDT), second join:
2:22:31.441 [Voice] Join requested ... forceJoin=true
2:22:31.574 [Voice] VOICE_SERVER_UPDATE accepted; starting LiveKit
2:22:33.236 [Voice] join room.connect +1791ms
2:22:33.238 [Voice][lifecycle] livekit_room_connected ... connectionState=connected
First join: room.connect +2175ms. No errors, and no remote-audio events, during the silent period. Server (self-hosted, LiveKit v1.12.0): the phone's publisher and subscriber transports were both connected over UDP ~1 s after joining (participant init AutoSubscribe: false). The desktop's mic track was already published. Network: T-Mobile LTE (also seen on Wi-Fi). Desktop app (Electron, LiveKit JS 2.22.3) ↔ Chrome on Android works instantly. Possibly related: #4287 / #2111 (speaker routing), #4448 (background mic).

Comments

Sign in with Fluxer to comment and vote.

No comments yet.