MediaSFU React Native
    Preparing search index...

    Function stopShareScreen

    • Stops the screen sharing process and updates the relevant parameters and states.

      Parameters

      Returns Promise<void>

      A promise that resolves when the screen sharing process is stopped.

      const options = {
      parameters: {
      shared: true,
      shareScreenStarted: true,
      shareEnded: false,
      updateMainWindow: true,
      defer_receive: false,
      hostLabel: "Host",
      lock_screen: false,
      forceFullDisplay: false,
      firstAll: false,
      first_round: false,
      localStreamScreen: localStream, // MediaStream object
      eventType: "conference",
      prevForceFullDisplay: false,
      annotateScreenStream: false,
      updateShared: updateSharedFunction,
      updateShareScreenStarted: updateShareScreenStartedFunction,
      updateShareEnded: updateShareEndedFunction,
      updateUpdateMainWindow: updateUpdateMainWindowFunction,
      updateDefer_receive: updateDefer_receiveFunction,
      updateLock_screen: updateLock_screenFunction,
      updateForceFullDisplay: updateForceFullDisplayFunction,
      updateFirstAll: updateFirstAllFunction,
      updateFirst_round: updateFirst_roundFunction,
      updateLocalStreamScreen: updateLocalStreamScreenFunction,
      updateMainHeightWidth: updateMainHeightWidthFunction,
      updateAnnotateScreenStream: updateAnnotateScreenStreamFunction,
      updateIsScreenboardModalVisible: updateIsScreenboardModalVisibleFunction,
      disconnectSendTransportScreen: disconnectSendTransportScreenFunction,
      prepopulateUserMedia: prepopulateUserMediaFunction,
      reorderStreams: reorderStreamsFunction,
      getVideos: getVideosFunction,
      },
      };

      stopShareScreen(options)
      .then(() => {
      console.log('Screen sharing stopped successfully');
      })
      .catch(error => {
      console.error('Error stopping screen share:', error);
      });