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


DeviceManager interface

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

Свойства

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)

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

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

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

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

boolean

selectedMicrophone

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

selectedMicrophone?: AudioDeviceInfo

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

selectedSpeaker

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

selectedSpeaker?: AudioDeviceInfo

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

Сведения о методе

askDevicePermission(PermissionConstraints)

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

function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>

Параметры

permissionConstraints
PermissionConstraints

настраивает разрешение (аудио-видео) для запроса.

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

Promise<DeviceAccess>

Разрешения, предоставленные пользователем.

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

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

Promise<VideoDeviceInfo[]>

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

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

Promise<AudioDeviceInfo[]>

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

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

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

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

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

Параметры

event

"audioDevicesUpdated"

имя события.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

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

off("selectedMicrophoneChanged", PropertyChangedEvent)

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

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

Параметры

event

"selectedMicrophoneChanged"

имя события.

listener
PropertyChangedEvent

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

off("selectedSpeakerChanged", PropertyChangedEvent)

Отмена подписки для события selectedSpeakerChanged.

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

Параметры

event

"selectedSpeakerChanged"

имя события.

listener
PropertyChangedEvent

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

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Отмена подписки для события videoDevicesUpdated.

function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Параметры

event

"videoDevicesUpdated"

имя события.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

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

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

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

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

Параметры

event

"audioDevicesUpdated"

имя события.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

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

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

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

Параметры

event

"selectedMicrophoneChanged"

имя события.

listener
PropertyChangedEvent

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

on("selectedSpeakerChanged", PropertyChangedEvent)

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

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

Параметры

event

"selectedSpeakerChanged"

имя события.

listener
PropertyChangedEvent

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

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

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

function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Параметры

event

"videoDevicesUpdated"

имя события.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

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

selectMicrophone(AudioDeviceInfo)

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

function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>

Параметры

microphoneDevice
AudioDeviceInfo

Сведения об устройстве микрофона.

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

Promise<void>

selectSpeaker(AudioDeviceInfo)

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

function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>

Параметры

speakerDevice
AudioDeviceInfo

Сведения об устройстве докладчика.

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

Promise<void>