MediaSFU React Native
    Preparing search index...

    Function controlMediaHost

    • Controls the media host by disabling specific media types (audio, video, screenshare, chat) and updating the corresponding states.

      Parameters

      Returns Promise<void>

      A promise that resolves when the media control actions are completed.

      await controlMediaHost({
      type: "video",
      parameters: {
      updateAdminRestrictSetting: setAdminRestrict,
      localStream: userMediaStream,
      updateLocalStream: setUserMediaStream,
      updateAudioAlreadyOn: setAudioState,
      localStreamScreen: screenMediaStream,
      updateLocalStreamScreen: setScreenMediaStream,
      localStreamVideo: videoMediaStream,
      updateLocalStreamVideo: setVideoMediaStream,
      updateScreenAlreadyOn: setScreenState,
      updateVideoAlreadyOn: setVideoState,
      updateChatAlreadyOn: setChatState,
      onScreenChanges: handleScreenChanges,
      stopShareScreen: stopScreenSharing,
      disconnectSendTransportVideo: disconnectVideoTransport,
      disconnectSendTransportAudio: disconnectAudioTransport,
      disconnectSendTransportScreen: disconnectScreenTransport,
      }
      });