Partilhar via


DeviceManager interface

O Gerenciador de dispositivos é usado para lidar com dispositivos de mídia do sistema, como câmeras, microfones e alto-falantes.

Propriedades

isSpeakerSelectionAvailable

Se o host do dispositivo pode selecionar a saída do alto-falante.

selectedMicrophone

O dispositivo de microfone que está sendo usado.

selectedSpeaker

O dispositivo de alto-falante que está sendo usado.

Métodos

askDevicePermission(PermissionConstraints)

Mostrar prompt do navegador para pedir permissão ao usuário front-end para usar o dispositivo especificado.

getCameras()

Obtenha uma lista de dispositivos de vídeo disponíveis para uso.

getMicrophones()

Obtenha uma lista de dispositivos de microfone disponíveis para uso.

getSpeakers()

Obtenha uma lista de dispositivos de alto-falantes disponíveis para uso.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função de cancelamento de inscrição para o evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de cancelamento de inscrição para o evento videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Subscrever função para audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de inscrição para o evento videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Seleciona o dispositivo de microfone a ser usado.

selectSpeaker(AudioDeviceInfo)

Selecione o dispositivo de alto-falante a ser usado.

Detalhes de Propriedade

isSpeakerSelectionAvailable

Se o host do dispositivo pode selecionar a saída do alto-falante.

isSpeakerSelectionAvailable: boolean

Valor de Propriedade

boolean

selectedMicrophone

O dispositivo de microfone que está sendo usado.

selectedMicrophone?: AudioDeviceInfo

Valor de Propriedade

selectedSpeaker

O dispositivo de alto-falante que está sendo usado.

selectedSpeaker?: AudioDeviceInfo

Valor de Propriedade

Detalhes de Método

askDevicePermission(PermissionConstraints)

Mostrar prompt do navegador para pedir permissão ao usuário front-end para usar o dispositivo especificado.

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

Parâmetros

permissionConstraints
PermissionConstraints

Configura qual permissão (áudio/vídeo) solicitar.

Devoluções

Promise<DeviceAccess>

As permissões concedidas pelo usuário.

getCameras()

Obtenha uma lista de dispositivos de vídeo disponíveis para uso.

function getCameras(): Promise<VideoDeviceInfo[]>

Devoluções

Promise<VideoDeviceInfo[]>

getMicrophones()

Obtenha uma lista de dispositivos de microfone disponíveis para uso.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Devoluções

Promise<AudioDeviceInfo[]>

getSpeakers()

Obtenha uma lista de dispositivos de alto-falantes disponíveis para uso.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Devoluções

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função de cancelamento de inscrição para o evento audioDevicesUpdated.

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

retorno de chamada fn que foi usado para se inscrever neste evento.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedMicrophoneChanged.

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

Parâmetros

event

"selectedMicrophoneChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

off("selectedSpeakerChanged", PropertyChangedEvent)

Função de cancelamento de inscrição para o evento selectedSpeakerChanged.

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

Parâmetros

event

"selectedSpeakerChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de cancelamento de inscrição para o evento videoDevicesUpdated.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

retorno de chamada fn que foi usado para se inscrever neste evento.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Subscrever função para audioDevicesUpdated .

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

retorno de chamada fn que será chamado quando essa coleção for alterada, ele passará matrizes de elementos adicionados e removidos.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedMicrophoneChanged.

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

Parâmetros

event

"selectedMicrophoneChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

on("selectedSpeakerChanged", PropertyChangedEvent)

Função Subscribe para o evento selectedSpeakerChanged.

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

Parâmetros

event

"selectedSpeakerChanged"

nome do evento.

listener
PropertyChangedEvent

retorno de chamada fn que será chamado quando o valor dessa propriedade for alterado.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de inscrição para o evento videoDevicesUpdated.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

retorno de chamada fn que será chamado quando essa coleção for alterada, ele passará matrizes de elementos adicionados e removidos.

selectMicrophone(AudioDeviceInfo)

Seleciona o dispositivo de microfone a ser usado.

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

Parâmetros

microphoneDevice
AudioDeviceInfo

Informações do dispositivo de microfone.

Devoluções

Promise<void>

selectSpeaker(AudioDeviceInfo)

Selecione o dispositivo de alto-falante a ser usado.

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

Parâmetros

speakerDevice
AudioDeviceInfo

Informações do dispositivo do alto-falante.

Devoluções

Promise<void>