StatefulDeviceManager interface
Определяет дополнительные методы, добавленные отслеживанием состояния поверх <xref:%40azure%2Fcommunication-calling%23DeviceManager>.
- Extends
Свойства
| get |
Получает список видеопотоков без родителей. Это список видеопотоков, которые не были добавлены в <xref:%40azure%2Fcommunication-calling%23Call>файл . Это полезно для разработчиков, которые хотят взаимодействовать с визуализированными видеопотоками до начала вызова. См. также <xref:%40azure%2Fcommunication-react%23CallClient.createView>. |
| select |
Задает выбранныйCamera в 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 |
Функция подписки для audioDevicesUpdated. |
| on("selected |
Функция подписки для выбранного событияMicrophoneChanged. |
| on("selected |
Функция подписки для события selectedSpeakerChanged. |
| on("video |
Функция подписки для события videoDevicesUpdated. |
| select |
Выбирает используемое устройство микрофона. |
| select |
Выберите используемое устройство говорящего. |
| start |
Запустите устройства предварительного нагрева. |
| stop |
Остановите предпусковой подогрев приборов. |
Сведения о свойстве
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
обратный вызов 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>)
Функция подписки для audioDevicesUpdated.
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Параметры
- event
-
"audioDevicesUpdated"
имя события.
- listener
обратный вызов 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
обратный вызов 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)