Skip to content

[Bug] When enable screen share not show the permission dialog on iOS and video track is not pulished #922

@nicolarigoni

Description

@nicolarigoni

Describe the bug
From when I upgrade to latest versione 2.5.3 the screen share feature is not working, before it ask for permission now no popup is shown and not video track is published. Also in console when it was working it shows a lot of log now no log is shown

    final options = const ConnectOptions(autoSubscribe: true, protocolVersion: ProtocolVersion.v12);
    try {
      await _room!.connect(Configuration.liveKitUrl, connectionToken, connectOptions: options);
    } catch (e) {
      await disconnectFromRoom();
      LogManager.writeLog(LogType.error, 'connectToRoom', 'Non è possibile connettersi al server: $e', sendToServer: true);
      return GenericResponse(false, message: 'Non è possibile connettersi al server: $e');
    }

    try {
      _isScreenShareEnabled = true;
      await _room?.localParticipant?.setScreenShareEnabled(_isScreenShareEnabled);
      // await _room?.localParticipant?.setCameraEnabled(true);
      LogManager.writeLog(LogType.info, 'connectToRoom', 'localParticipant: ${_room?.localParticipant?.identity} _isScreenShareEnabled: ${_isScreenShareEnabled ? 'TRUE' : 'FALSE'}');
    } catch (e) {
      await disconnectFromRoom();
      LogManager.writeLog(LogType.error, 'connectToRoom', 'Non è possibile avviare la chiamata: $e', sendToServer: true);
      return GenericResponse(false, message: 'Non è possibile avviare la chiamata: $e');
    }

Expected behavior
The screen is shared and popup is shown

Platform information
iOS 17, 18, 26

  • Flutter version: 3.35.3
  • Plugin version: 2.5.3
  • Flutter target OS: real device
  • Flutter target OS version:
  • Flutter console log: no error log

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions