incalculable-toddler-50323
10/15/2025, 2:00 PM"@livekit/react-native": "^2.9.1",
"@livekit/react-native-webrtc": "^125.0.12",
Our current audio options in Javascript are configured as:
*AudioSession*.*configureAudio*({ android: { audioTypeOptions: AndroidAudioTypePresets.media } });
We're trying other audio options now, if someone has recommended audio config specifically for android, let us know and we'll try that.
If not, any other leads on this issue will be helpful!damp-painting-93551
10/15/2025, 3:50 PMdamp-painting-93551
10/15/2025, 3:53 PMcold-hydrogen-40655
10/16/2025, 12:03 PMcold-hydrogen-40655
10/16/2025, 12:07 PMcuddly-florist-34090
10/16/2025, 1:27 PMeager-carpet-98546
10/17/2025, 1:18 PMlivekit_client to 2.5.2 (which depends on flutter_webrtc 1.2.0) — we had to update for Google Play 16KB page size compliance.
Here’s what’s happening (both Android & iOS):
• When the remote participant joins before the local one, both audio and video tracks of remote participant are null on the local side, even though the remote participant has already published them.
• Audio can still be heard, but track objects remain null.
• When the remote participant mutes/unmutes mic or toggles video, no track events are fired — it behaves like the tracks were never published.
• When the local participant joins first, everything works fine.
This didn’t occur with livekit_client 2.4.8 and flutter_webrtc < 1.0.
It’s a critical blocker for us — has anyone else run into this or found a workaround? 🙏
I see very similar issue on GitHub issues - but explanation isn't so good, so I needed to explain above, since GitHub issues are often ignored.
https://github.com/livekit/client-sdk-flutter/issues/895square-electrician-69423
10/17/2025, 4:25 PMimport { LogLevel, setLogLevel } from 'livekit-client';
setLogLevel(LogLevel.debug);
Logs
room event connectionStateChanged {"args": ["disconnected"], "event": "connectionStateChanged", "pID": "", "participant": "", "room": "", "roomID": undefined}
I also tried listening manually using room.on(RoomEvent,()=>{}) and getting only these logs
[LiveKit] Event: connectionStateChanged connecting
LOG room event audioPlaybackChanged {"args": [], "event": "audioPlaybackChanged", "pID": "", "participant": "", "room": "", "roomID": undefined}
[LiveKit] Event: audioPlaybackChanged false
The onError in <LiveKitRoom> isn’t showing any errors.
The main clue: I haven’t changed anything in the frontend or backend since it last worked. The example project connects to my server but my app doesn't.
Has anyone faced a similar situation where your app gets stuck "connecting" even though your LiveKit server is proven to be working? Any ideas what could have changed or what I should check in my React Native project?silly-camera-44273
10/17/2025, 6:00 PMbroad-leather-49642
10/20/2025, 10:51 AMbroad-leather-49642
10/20/2025, 2:25 PMwide-shoe-67933
10/20/2025, 3:40 PMConnecting without microphone
flutter: videoTrackPublications.firstOrNull?.enabled: null
flutter: videoTrackPublications.firstOrNull?.muted: null
flutter: videoTrackPublications.firstOrNull?.track?.isActive: null
Connecting with microphone
flutter: videoTrackPublications.firstOrNull?.enabled: true
flutter: videoTrackPublications.firstOrNull?.muted: false
flutter: videoTrackPublications.firstOrNull?.track?.isActive: true
Edit: saw that this issue was already reported and working ongray-father-36165
10/22/2025, 7:50 AMfresh-megabyte-17370
10/27/2025, 10:17 AMquiet-exabyte-79192
10/27/2025, 9:22 PMfresh-megabyte-17370
10/28/2025, 4:03 PMrough-bear-42680
10/29/2025, 10:15 AMearly-twilight-63278
10/29/2025, 1:27 PMMissing required module 'LKObjCHelpers' error when importing LiveKit
can anyone please help me fix this. i am using spm.fancy-gpu-72499
10/30/2025, 9:46 PMfancy-gpu-72499
10/30/2025, 9:47 PMdamp-kite-83575
11/03/2025, 10:18 AMfreezing-planet-22595
11/04/2025, 6:02 AMJoin protocol. I can see a correct JoinResponse followed by a room Update and then an Offer with various Trickle candidates coming in. If I then use the server SDK to query the room participants, I see my connected client no problems.
I then start sending pings every 3 seconds. About 20 seconds into the entire process, I then receive a websocket disconnection (code 1000, reason = null) and my connected client is removed from the livekit room. I have been staring at other sdks for over 5 hours now and am about to crash out, does anyone have any idea why livekit is disconnecting me remotely?
Edit: We are following everything documented here (https://docs.livekit.io/reference/internals/client-protocol/#joining-a-room).brief-winter-72530
11/04/2025, 6:52 AMaverage-jackal-43655
11/04/2025, 9:18 AMaudio, voip) in both Xcode and app.json / Info.plist
• Called setupCallService() before registerGlobals in App.tsx
• Started the native audio session before startCallService()
• Verified our AVAudioSession configuration
Despite all these configurations, iOS still suspends the app when it’s backgrounded.
We couldn’t find any proper or complete guide to make LiveKit outgoing audio calls persist in the background on iOS.
We urgently need your help and detailed guidance or configuration steps to fix this issue.
we need help, the docs not helpfulquick-ram-26036
11/05/2025, 9:57 AM1.4.0 from july. The core library seems to be getting updates quite frequently. The 1.4.0 Compose lib is still using 2.18.3 of the core lib. Atleast that's the version I get as transitive dependency. Could you update the compose to use the latest core one to get all fixes available to compose users 🙂blue-machine-75806
11/05/2025, 1:17 PMRoomOptions(
defaultAudioOutputOptions: AudioOutputOptions(speakerOn: true),
defaultAudioCaptureOptions: AudioCaptureOptions(
echoCancellation: true,
noiseSuppression: true,
),
),
It seems both echo cancellation and noise suppression do not seem to have any effect during calls.
Could you please confirm if these features are currently supported on Linux Flutter, and if any additional setup or dependencies are required to make them work?
Thank you 🙂adamant-plumber-44781
11/05/2025, 5:57 PMdamp-kite-83575
11/05/2025, 7:54 PM@livekit/react-native-expo-plugin, @config-plugins/react-native-webrtc, @livekit/react-native, @supersami/rn-foreground-service, and react-native-callkeep.
Everything works fine in the foreground, but when the app goes into the background, the audio call disconnects after about 1 minute.
We have already:
• Enabled UIBackgroundModes → audio and voip in Info.plist and app.json
• Set up registerGlobals() and setupService() in App.tsx
• Given microphone and background permissions
• Not implemented PushKit (since we only do outgoing calls)
Our main question:
Do we need to add the VoIP entitlement certificate from Apple Developer Portal even though the app only handles outgoing calls?
Or is there any additional iOS configuration, permission, or setup (in Xcode, Info.plist, app.json, or entitlement files) required to keep an outgoing call active in background mode?
If anyone can share references, configuration examples, or a working setup for this scenario, it would be really helpful.gifted-policeman-80044
11/12/2025, 6:52 PMlittle-author-63317
11/13/2025, 6:56 AM