AudioDeviceInUse | "audio-device-in-use" | When requesting the audio device is used by other application |
AudioDeviceNotFound | "audio-device-not-found" | Derived from MediaDeviceFailure.AudioInputDeviceNotFoundError |
AudioOverconstrained | "audio-overconstrained" | When requesting audio with over-constrained |
AudioVideoDevicesNotFound | "audio-video-devices-not-found" | Derived from MediaDeviceFailure.AudioAndVideoDeviceNotFoundError |
DevicesInUse | "devices-in-use" | When requesting both audio and video devices are used by other application |
Initial | "initial" | The initial status |
InitialPermissionsAudioInputDenied | "initial-permissions-audioinput-denied" | When audio input permissions are initially denied in the browser and video input permissions are unknown |
InitialPermissionsAudioInputGranted | "initial-permissions-audioinput-granted" | When audio input permissions are granted in the browser and video input permissions are unknown |
InitialPermissionsGranted | "initial-permissions-granted" | When we know the permissions were already granted from permission API |
InitialPermissionsGrantedAudioInputDenied | "initial-permissions-videoinput-granted-audioinput-denied" | When video input permissions are granted but audio input permissions are initially denied |
InitialPermissionsGrantedVideoInputDenied | "initial-permissions-audioinput-granted-videoinput-denied" | When audio input permissions are granted but video input permissions are initially denied |
InitialPermissionsNotGranted | "initial-permissions-not-granted" | When we do not know the permissions from permission API |
InitialPermissionsVideoInputDenied | "initial-permissions-videoinput-denied" | When video input permissions are initially denied in the browser and audio input permissions are unknown |
InitialPermissionsVideoInputGranted | "initial-permissions-videoinput-granted" | When video input permissions are granted in the browser and audio input permissions are unknown |
InvalidAudioConstraints | "invalid-audio-constraints" | When requesting audio with invalid constraints |
InvalidConstraints | "invalid-constraints" | When requesting both audio and video with invalid constraints |
InvalidVideoConstraints | "invalid-video-constraints" | When requesting video with invalid constraints |
NoAudioDevicesFound | "no-audio-devices-found" | When there is no any audio input devices |
NoDevicesFound | "no-devices-found" | When there is no any kind of input devices |
NotSupportedError | "not-supported-error" | When requesting both audio and video with NotSupportedError |
NotSupportedErrorOnlyAudioInput | "not-supported-error-only-audio" | When requesting audio with NotSupportedError |
NotSupportedErrorOnlyVideoInput | "not-supported-error-only-video" | When requesting video with NotSupportedError |
NoVideoDevicesFound | "no-video-devices-found" | When there is no any video input devices |
Overconstrained | "overconstrained" | When requesting both audio and video with over-constrained |
PermissionsGranted | "permissions-granted" | When Permission is granted by user for both video and audio, and both devices are exactly matched with the request constraints |
PermissionsGrantedFallback | "permissions-granted-fallback-devices" | When Permission is granted by user for both video and audio, and both devices are NOT exactly matched with the request constraints |
PermissionsGrantedFallbackAudioinput | "permissions-granted-fallback-audioinput" | When Permission is granted by user for both video and audio, and audio input is NOT exactly matched with the request constraints |
PermissionsGrantedFallbackVideoinput | "permissions-granted-fallback-videoinput" | When Permission is granted by user for both video and audio, and video input is NOT exactly matched with the request constraints |
PermissionsOnlyAudioinput | "permissions-only-audioinput" | When only request and return exact audio input device |
PermissionsOnlyAudioinputFallback | "permissions-only-fallback-audioinput" | When only request and returned NOT exact audio input device |
PermissionsOnlyAudioinputFallbackNoVideoDevices | "permissions-only-fallback-audioinput-no-video-devices" | When only request audio input device because of no video devices available and returned NOT exact audio input device |
PermissionsOnlyAudioinputNoVideoDevices | "permissions-only-audioinput-no-video-devices" | When only request audio input device because of no video devices available and returned exact audio input device |
PermissionsOnlyVideoinput | "permissions-only-videoinput" | When only request and return exact video input device |
PermissionsOnlyVideoinputFallback | "permissions-only-fallback-videoinput" | When only request and returned NOT exact video input device |
PermissionsOnlyVideoinputFallbackNoAudioDevices | "permissions-only-fallback-videoinput-no-audio-devices" | When only request video input device because of no video devices available and returned NOT exact video input device |
PermissionsOnlyVideoinputNoAudioDevices | "permissions-only-videoinput-no-audio-devices" | When only request video input device because of no audio devices available and returned exact video input device |
PermissionsRejected | "permissions-rejected" | When Permission for using both audio and video devices are rejected by the user from PermissionDeniedError |
PermissionsRejectedAudioInput | "permissions-rejected-audioinput" | When Permission for using the audio device is rejected by the user from PermissionDeniedError |
PermissionsRejectedVideoInput | "permissions-rejected-videoinput" | When Permission for using the video device is rejected by the user from PermissionDeniedError |
UnknownError | "unknown-error" | Unknown error from both video and audio |
UnknownErrorOnlyAudioinput | "unknown-error-only-audioinput" | Unknown error from audio device |
UnknownErrorOnlyVideoinput | "unknown-error-only-videoinput" | Unknown error from video device |
VideoDeviceInUse | "video-device-in-use" | When requesting the video device is used by other application |
VideoDeviceNotFound | "video-device-not-found" | Derived from MediaDeviceFailure.VideoInputDeviceNotFoundError |
VideoOverconstrained | "video-overconstrained" | When requesting video with over-constrained |