[ios] No Audio track when join a call muted
See original GitHub issueDescription:
It a really critical issue for every iPhone users on deployments where participants start call muted.
We are using RocketChat mobile app version 4.19.0, I guess it’s on Jitsi mobile SDK 3.6.0.
That Monday we enabled startAudioMuted: 1
in our config.js file and our iPhone users started comply about audio issues - mic shows enabled (unmuted), but in fact there is no audio track and other participant don’t hear iPhone users.
Reading this I decided to update Jitsi Meet deployment to 2.0.6433 version (we were on 2.0.6293 before that). Update was successful and without any major issue (only one - Jitsi conferences metrics are broken now).
Now I’m testing iPhone clients and can say, that issue is still here!
One important note - on RocketChat client (SDK 3.6.0) there is a workaround, which is working pretty stable:
- Unmute mic
- Mute mic
- Unmute mic
- Audio track is appears and other users can hear you
But then I tested recent Jitsi Meet app version 21.4.2 build 132 on same iPhone and that workaround not works there - so there is no way to enable audio track on iPhone if you connected muted!
Steps to reproduce:
- Enable
startAudioMuted: 1
in config.js file - Start call on web or some other device
- Join that call on iPhone with Jitsi Meet app or RocketChat mobile app
- Enable mic (unmute)
- No audio track from you, nobody can hear you
- Then mute, unmute on RocketChat - other users can hear you now
- Jitsi Meet app - no workaround, nobody can hear you!
Expected behavior:
Other users should hear iPhone user right after that user unmuted himself.
Actual behavior:
No audio from join-muted iPhone users on their unmute.
We have startAudioOnly: true,
and startVideoMuted: 1,
and startWithVideoMuted: true,
for a long time now and there is no similar issues with camera - it enables right after you first enable it by pressing a cam button.
But audio is a real trouble now.
If I comment out startAudioMuted: 1
in config.js file all clients start working properly, both and RocketChat and Jitsi Meet join a call with unmuted mic and other users can hear them.
Server information:
- Jitsi Meet version: 2.0.6433
- Operating System: Ubuntu 18.04
Client information:
- Browser / app version: RocketChat 4.19.0 and Jitsi Meet version 21.4.2 build 132 (tested on iPhone 8)
- Operating System: iOS 15
Additional information:
startWithAudioMuted: true,
and startSilent: false
both commented out in config.js file
Issue Analytics
- State:
- Created 2 years ago
- Comments:7 (2 by maintainers)
Top GitHub Comments
@saghul actually a tested Jitsi Meet app version 21.4.2 build 132 on meet.jit.si and beta.meet.jit.si with “everyone starts muted” in the moderator settings to reproduce that bug, but no luck, Jitsi Meet works perfect. So, I think we have some circumstances, that lead to that incorrect behavior. Please reopen that issue and help me to investigate that circumstances. I have a test Jitsi deployment with same actual 2.0.6433 version and there that issue with Jitsi Meet app version 21.4.2 build 132 is reproducible too. I guess it some setting in config.js, so please help me to find that.
Jitsi Meet 21.5.0 build 146 works perfect on our server with
startAudioMuted: 1
in config.js file. Audio track exist right after user unmute - all other users hear him. So, I guess full fix for that issue will be update Jitsi SDK to version 4.0.0 (at least) in Rocket.Chat ReactNative application.