Поделиться через


StatefulDeviceManager interface

Определяет дополнительные методы, добавленные с отслеживанием состояния поверх <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Свойства

selectCamera

Задает выбранную камеру в DeviceManagerState. Это полностью управляется разработчиком и никак не привязано к <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Он полностью содержится в StatefulDeviceManager. Ознакомьтесь с командой <xref:DeviceManagerState.selectedCamera>.

Унаследованные свойства

isSpeakerSelectionAvailable

Может ли узел устройства выбрать выход динамиков.

selectedMicrophone

Используемое микрофонное устройство.

selectedSpeaker

Используемое говорящее устройство.

Наследуемые методы

askDevicePermission(PermissionConstraints)

Отобразите запрос браузера, чтобы запросить у пользователя внешнего интерфейса разрешение на использование указанного устройства.

getCameras()

Получите список доступных видеоустройств для использования.

getMicrophones()

Получение списка доступных микрофонных устройств для использования.

getSpeakers()

Получите список доступных устройств динамиков для использования.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Отмена подписки на событие audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Отмена подписки для выбранного событияMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Функция отмены подписки для события selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Функция отмены подписки для события videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Функция subscribe для audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Функция subscribe для выбранного событияMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Функция subscribe для выбранного событияSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Функция subscribe для события videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Выбирает используемое микрофонное устройство.

selectSpeaker(AudioDeviceInfo)

Выберите динамик для использования.

Сведения о свойстве

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

CollectionUpdatedEvent<AudioDeviceInfo>

обратный вызов 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

CollectionUpdatedEvent<VideoDeviceInfo>

обратный вызов fn, который использовался для подписки на это событие.

Наследуется от DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Функция subscribe для audioDevicesUpdated .

function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

Параметры

event

"audioDevicesUpdated"

имя события.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

обратный вызов 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

CollectionUpdatedEvent<VideoDeviceInfo>

обратный вызов 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