getInputDevicePermissionState
function getInputDevicePermissionState(
anyActiveAudioTrack,
anyActiveVideoTrack,
getDevices): Promise<InputDevicePermission>;
A wrapper for navigator.permissions.query with fallback to use
navigator.mediaDevices.enumerateDevices to guess the PermissionState
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
anyActiveAudioTrack | boolean | false | Has ever got an active audio to help the fallback to guess the state more accurately |
anyActiveVideoTrack | boolean | false | Has ever got an active video to help the fallback to guess the state more accurately |
getDevices | () => Promise<MediaDeviceInfo[]> | ... | A function to get the list of devices, e.g. navigator.mediaDevices.enumerateDevices |
Returns
Promise<InputDevicePermission>