Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS microphone permanently in use when stop screen share #14726

Open
luca-rmg opened this issue May 9, 2024 · 7 comments
Open

iOS microphone permanently in use when stop screen share #14726

luca-rmg opened this issue May 9, 2024 · 7 comments

Comments

@luca-rmg
Copy link

luca-rmg commented May 9, 2024

On iOS the microphone remain active when stop the screen share (the orange dot remain visible on the status bar).
This behavior seem to happen only when the feature flag "call-integration.enabled" is set to "false".

Steps to reproduce:

  1. Start a new conference with "call-integration.enabled" set to "false"
  2. Manually start screen share
  3. Join with a second device <-- IMPORTANT
  4. Stop the screen share from the jitsi UI of the first device

Expected behavior:

The orange dot should disappear

Actual behavior:

The orange dot remain visible

Server information:

https://meet.jit.si/

Client information:

  • Browser / app version: Sample app at tag stable/jitsi-meet_9364
  • Operating System: iOS 17.3

Additional information:

This is the code I'm using:

    JitsiMeetView *view = (JitsiMeetView *) self.view;
    view.delegate = self;
  
    JitsiMeetConferenceOptions *options = [JitsiMeetConferenceOptions fromBuilder:^(JitsiMeetConferenceOptionsBuilder *builder) {      
      [builder setVideoMuted:true];
      [builder setAudioMuted:true];
      [builder setFeatureFlag:@"call-integration.enabled" withBoolean:false];
    }];

    [view join: options];
@saghul
Copy link
Member

saghul commented May 9, 2024

Stopping the screen share shouldn't stop the microphone at all. Do you mean this happens after your hangup?

  1. with "call-integration.enabled" set to "false"

Any reason why you are doing this? It's not very well supported because we never disable it, since it makes staying alive in the background for a long time not possible.

Does the mic mute button properly mute / unmute?

@luca-rmg
Copy link
Author

luca-rmg commented May 9, 2024

Stopping the screen share shouldn't stop the microphone at all. Do you mean this happens after your hangup?

I mean this happen after a screen share stop, also if the mic is muted.

Any reason why you are doing this?

We need to disable the call-integration because it is a requirement of our app UX.

It's not very well supported because we never disable it, since it makes staying alive in the background for a long time not possible.

So call-integration should be enabled to prevent background problems?

Does the mic mute button properly mute / unmute?

Yes, before a screen share start. No, after a screen share stop.

@saghul
Copy link
Member

saghul commented May 9, 2024

So call-integration should be enabled to prevent background problems?

Correct.

I mean this happen after a screen share stop, also if the mic is muted.

So, let's recat:

  • Meeting between 2 participants
  • You're audio muted
  • Start a screen-share
  • Stop it
  • Mic is now unmuted or is it just the orange dot?
  • Can remote participant hear you?

@luca-rmg
Copy link
Author

luca-rmg commented May 9, 2024

Mic is now unmuted or is it just the orange dot?

It's just the orange dot, the mic is now muted in Jitsi UI.

Can remote participant hear you?

No, he can't.

@saghul
Copy link
Member

saghul commented May 9, 2024

I cannot reproduce this with the Jitsi Meet app, but that one has callintegration enablled. Do you reproduce this if that is enabled too?

@luca-rmg
Copy link
Author

luca-rmg commented May 9, 2024

No, this happen only with "call-integration.enabled" set to false

@saghul
Copy link
Member

saghul commented May 9, 2024

Sorry, I'm afraid I cannot look into it anytime soon, that is not something we support well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants