MediaSFU React Native
    Preparing search index...

    Function launchMediaSettings

    • Launches the media settings modal and updates the available audio and video input devices.

      Parameters

      • options: LaunchMediaSettingsOptions

        The options for launching media settings.

        • updateIsMediaSettingsModalVisible: (isVisible: boolean) => void
        • isMediaSettingsModalVisible: boolean
        • mediaDevices: {
              getUserMedia: (
                  constraints: MediaStreamConstraints,
              ) => Promise<MediaStream>;
              getDisplayMedia: (
                  constraints: MediaStreamConstraints,
              ) => Promise<MediaStream>;
              enumerateDevices: () => Promise<MediaDeviceInfo[]>;
          }
        • audioInputs: MediaDeviceInfo[]
        • videoInputs: MediaDeviceInfo[]
        • updateAudioInputs: (inputs: MediaDeviceInfo[]) => void
        • updateVideoInputs: (inputs: MediaDeviceInfo[]) => void

      Returns Promise<void>

      A promise that resolves when the media settings have been updated.

      launchMediaSettings({
      updateIsMediaSettingsModalVisible: (isVisible) => console.log("Modal visible:", isVisible),
      isMediaSettingsModalVisible: false,
      mediaDevices: navigator.mediaDevices,
      audioInputs: [],
      videoInputs: [],
      updateAudioInputs: (inputs) => console.log("Audio Inputs:", inputs),
      updateVideoInputs: (inputs) => console.log("Video Inputs:", inputs),
      });