Interface LaunchMediaSettingsOptions

interface LaunchMediaSettingsOptions {
    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);
}

Properties

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)