1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /**
- * The events for the media devices.
- */
-
- export enum JitsiMediaDevicesEvents {
- /**
- * Indicates that the list of available media devices has been changed. The
- * event provides the following parameters to its listeners:
- *
- * @param {MediaDeviceInfo[]} devices - array of MediaDeviceInfo or
- * MediaDeviceInfo-like objects that are currently connected.
- * @see https://developer.mozilla.org/en-US/docs/Web/API/MediaDeviceInfo
- */
- DEVICE_LIST_CHANGED = 'mediaDevices.devicechange',
-
- /**
- * Event emitted when the user granted/blocked a permission for the camera / mic.
- * Used to keep track of the granted permissions on browsers which don't
- * support the Permissions API.
- */
- PERMISSIONS_CHANGED = 'rtc.permissions_changed',
-
- /**
- * Indicates that the environment is currently showing permission prompt to
- * access camera and/or microphone. The event provides the following
- * parameters to its listeners:
- *
- * @param {'chrome'|'opera'|'firefox'|'safari'|'nwjs'
- * |'react-native'|'android'} environmentType - type of browser or
- * other execution environment.
- */
- PERMISSION_PROMPT_IS_SHOWN = 'mediaDevices.permissionPromptIsShown',
-
- SLOW_GET_USER_MEDIA = 'mediaDevices.slowGetUserMedia'
- };
-
- // exported for backward compatibility
- export const DEVICE_LIST_CHANGED = JitsiMediaDevicesEvents.DEVICE_LIST_CHANGED;
- export const PERMISSIONS_CHANGED = JitsiMediaDevicesEvents.PERMISSIONS_CHANGED;
- export const PERMISSION_PROMPT_IS_SHOWN = JitsiMediaDevicesEvents.PERMISSION_PROMPT_IS_SHOWN;
- export const SLOW_GET_USER_MEDIA = JitsiMediaDevicesEvents.SLOW_GET_USER_MEDIA;
|