Launches the media settings modal and updates the available audio and video input devices.
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),}); Copy
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),});
The options for launching media settings.
A promise that resolves when the media settings have been updated.
Launches the media settings modal and updates the available audio and video input devices.
Example