StatefulDeviceManager interface

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

Extends

Свойства

getUnparentedVideoStreams

Получает список видеопотоков без родителей. Это список видеопотоков, которые не были добавлены в <xref:%40azure%2Fcommunication-calling%23Call>файл . Это полезно для разработчиков, которые хотят взаимодействовать с визуализированными видеопотоками до начала вызова. См. также <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Задает выбранныйCamera в 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>)

Функция подписки для audioDevicesUpdated.

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

on("selectedSpeakerChanged", PropertyChangedEvent)

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

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

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

selectMicrophone(AudioDeviceInfo)

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

selectSpeaker(AudioDeviceInfo)

Выберите используемое устройство говорящего.

startPreheatDevices(StartPreheatDeviceParameters)

Запустите устройства предварительного нагрева.

stopPreheatDevices(StopPreheatDeviceParameters)

Остановите предпусковой подогрев приборов.

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

getUnparentedVideoStreams

Получает список видеопотоков без родителей. Это список видеопотоков, которые не были добавлены в <xref:%40azure%2Fcommunication-calling%23Call>файл . Это полезно для разработчиков, которые хотят взаимодействовать с визуализированными видеопотоками до начала вызова. См. также <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Значение свойства

() => LocalVideoStream[]

selectCamera

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

selectCamera: (device: VideoDeviceInfo) => void

Значение свойства

(device: VideoDeviceInfo) => 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>)

Функция подписки для audioDevicesUpdated.

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

Параметры

event

"audioDevicesUpdated"

имя события.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

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

наследуется от DeviceManager.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Параметры

event

"selectedMicrophoneChanged"

имя события.

listener
PropertyChangedEvent

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

наследуется от DeviceManager.on

on("selectedSpeakerChanged", PropertyChangedEvent)

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

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Параметры

event

"selectedSpeakerChanged"

имя события.

listener
PropertyChangedEvent

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

наследуется от DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Функция подписки для события 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

startPreheatDevices(StartPreheatDeviceParameters)

Запустите устройства предварительного нагрева.

function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>

Параметры

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Настраивает устройства (аудио/видео) для предварительного нагрева.

Возвращаемое значение

Promise<void>

Унаследовано от DeviceManager.startPreheatDevices (УстройствоManager.startPreheatingDevices)

stopPreheatDevices(StopPreheatDeviceParameters)

Остановите предпусковой подогрев приборов.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Параметры

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Настраивает, на каких устройствах (аудио/видео) следует остановить предварительный нагрев.

Унаследовано от DeviceManager.stopPreheatDevices (DeviceManager.stopPrewarmDevices)