StatefulDeviceManager interface
Определяет дополнительные методы, добавленные с отслеживанием состояния поверх <xref:%40azure%2Fcommunication-calling%23DeviceManager>.
- Extends
Свойства
select |
Задает выбранную камеру в DeviceManagerState. Это полностью управляется разработчиком и никак не привязано к <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Он полностью содержится в StatefulDeviceManager. Ознакомьтесь с командой <xref:DeviceManagerState.selectedCamera>. |
Унаследованные свойства
is |
Может ли узел устройства выбрать выход динамиков. |
selected |
Используемое микрофонное устройство. |
selected |
Используемое говорящее устройство. |
Наследуемые методы
ask |
Отобразите запрос браузера, чтобы запросить у пользователя внешнего интерфейса разрешение на использование указанного устройства. |
get |
Получите список доступных видеоустройств для использования. |
get |
Получение списка доступных микрофонных устройств для использования. |
get |
Получите список доступных устройств динамиков для использования. |
off("audio |
Отмена подписки на событие audioDevicesUpdated. |
off("selected |
Отмена подписки для выбранного событияMicrophoneChanged. |
off("selected |
Функция отмены подписки для события selectedSpeakerChanged. |
off("video |
Функция отмены подписки для события videoDevicesUpdated. |
on("audio |
Функция subscribe для audioDevicesUpdated . |
on("selected |
Функция subscribe для выбранного событияMicrophoneChanged. |
on("selected |
Функция subscribe для выбранного событияSpeakerChanged. |
on("video |
Функция subscribe для события videoDevicesUpdated. |
select |
Выбирает используемое микрофонное устройство. |
select |
Выберите динамик для использования. |
Сведения о свойстве
selectCamera
Задает выбранную камеру в DeviceManagerState. Это полностью управляется разработчиком и никак не привязано к <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Он полностью содержится в StatefulDeviceManager. Ознакомьтесь с командой <xref:DeviceManagerState.selectedCamera>.
selectCamera: (VideoDeviceInfo: any) => void
Значение свойства
(VideoDeviceInfo: any) => void
Сведения об унаследованном свойстве
isSpeakerSelectionAvailable
Может ли узел устройства выбрать выход динамиков.
isSpeakerSelectionAvailable: boolean
Значение свойства
boolean
Наследуется от DeviceManager.isSpeakerSelectionAvailable
selectedMicrophone
Используемое микрофонное устройство.
selectedMicrophone?: AudioDeviceInfo
Значение свойства
Наследуется от DeviceManager.selectedMicrophone
selectedSpeaker
Используемое говорящее устройство.
selectedSpeaker?: AudioDeviceInfo
Значение свойства
Наследуется от DeviceManager.selectedSpeaker
Сведения о наследуемом методе
askDevicePermission(PermissionConstraints)
Отобразите запрос браузера, чтобы запросить у пользователя внешнего интерфейса разрешение на использование указанного устройства.
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
Параметры
- permissionConstraints
- PermissionConstraints
настраивает разрешение (аудио/видео) для запроса.
Возвращаемое значение
Promise<DeviceAccess>
Разрешения, предоставленные пользователем.
Наследуется от DeviceManager.askDevicePermission
getCameras()
Получите список доступных видеоустройств для использования.
function getCameras(): Promise<VideoDeviceInfo[]>
Возвращаемое значение
Promise<VideoDeviceInfo[]>
Наследуется от DeviceManager.getCameras
getMicrophones()
Получение списка доступных микрофонных устройств для использования.
function getMicrophones(): Promise<AudioDeviceInfo[]>
Возвращаемое значение
Promise<AudioDeviceInfo[]>
Наследуется от DeviceManager.getMicrophones
getSpeakers()
Получите список доступных устройств динамиков для использования.
function getSpeakers(): Promise<AudioDeviceInfo[]>
Возвращаемое значение
Promise<AudioDeviceInfo[]>
Наследуется от DeviceManager.getSpeakers
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
Отмена подписки на событие audioDevicesUpdated.
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Параметры
- event
-
"audioDevicesUpdated"
имя события.
- listener
обратный вызов fn, который использовался для подписки на это событие.
Наследуется от DeviceManager.off
off("selectedMicrophoneChanged", PropertyChangedEvent)
Отмена подписки для выбранного событияMicrophoneChanged.
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Параметры
- event
-
"selectedMicrophoneChanged"
имя события.
- listener
- PropertyChangedEvent
обратный вызов fn, который будет вызываться при изменении значения этого свойства.
Наследуется от DeviceManager.off
off("selectedSpeakerChanged", PropertyChangedEvent)
Функция отмены подписки для события selectedSpeakerChanged.
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Параметры
- event
-
"selectedSpeakerChanged"
имя события.
- listener
- PropertyChangedEvent
обратный вызов fn, который будет вызываться при изменении значения этого свойства.
Наследуется от DeviceManager.off
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
Функция отмены подписки для события videoDevicesUpdated.
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Параметры
- event
-
"videoDevicesUpdated"
имя события.
- listener
обратный вызов fn, который использовался для подписки на это событие.
Наследуется от DeviceManager.off
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
Функция subscribe для audioDevicesUpdated .
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Параметры
- event
-
"audioDevicesUpdated"
имя события.
- listener
обратный вызов fn, который будет вызываться при изменении этой коллекции, он будет передавать массивы добавленных и удаленных элементов.
Наследуется от DeviceManager.on
on("selectedMicrophoneChanged", PropertyChangedEvent)
Функция subscribe для выбранного событияMicrophoneChanged.
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Параметры
- event
-
"selectedMicrophoneChanged"
имя события.
- listener
- PropertyChangedEvent
обратный вызов fn, который будет вызываться при изменении значения этого свойства.
Наследуется от DeviceManager.on
on("selectedSpeakerChanged", PropertyChangedEvent)
Функция subscribe для выбранного событияSpeakerChanged.
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Параметры
- event
-
"selectedSpeakerChanged"
имя события.
- listener
- PropertyChangedEvent
обратный вызов fn, который будет вызываться при изменении значения этого свойства.
Наследуется от DeviceManager.on
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
Функция subscribe для события videoDevicesUpdated.
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Параметры
- event
-
"videoDevicesUpdated"
имя события.
- listener
обратный вызов fn, который будет вызываться при изменении этой коллекции, он будет передавать массивы добавленных и удаленных элементов.
Наследуется от DeviceManager.on
selectMicrophone(AudioDeviceInfo)
Выбирает используемое микрофонное устройство.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
Параметры
- microphoneDevice
- AudioDeviceInfo
Сведения об устройстве микрофона.
Возвращаемое значение
Promise<void>
Наследуется от DeviceManager.selectMicrophone
selectSpeaker(AudioDeviceInfo)
Выберите динамик для использования.
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
Параметры
- speakerDevice
- AudioDeviceInfo
Сведения об устройстве говорящего.
Возвращаемое значение
Promise<void>
Наследуется от DeviceManager.selectSpeaker