Reproduction steps
- On the desktop app, join a community voice channel and keep talking.
- On Android, open the Fluxer app and join the same voice channel.
- Listen on the phone. Try switching speaker/earpiece in the call view.
- 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:
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).
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
Comments
No comments yet.