Compartilhar 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 o prompt do navegador para pedir ao usuário front-end permissão 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-falante disponíveis para uso.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Cancelar assinatura do evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função Cancelar assinatura do evento SelectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Função Cancelar assinatura do evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função Cancelar assinatura do evento videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Subscribe para audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Função de assinatura do evento selectedMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Função de assinatura do evento selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de assinatura do evento videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Seleciona o dispositivo de microfone a ser usado.

selectSpeaker(AudioDeviceInfo)

Selecione o dispositivo de alto-falante a ser usado.

Detalhes da propriedade

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Valor da propriedade

boolean

selectedMicrophone

O dispositivo de microfone que está sendo usado.

selectedMicrophone?: AudioDeviceInfo

Valor da propriedade

selectedSpeaker

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

selectedSpeaker?: AudioDeviceInfo

Valor da propriedade

Detalhes do método

askDevicePermission(PermissionConstraints)

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

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

Parâmetros

permissionConstraints
PermissionConstraints

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

Retornos

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[]>

Retornos

Promise<VideoDeviceInfo[]>

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Retornos

Promise<AudioDeviceInfo[]>

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Retornos

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Cancelar assinatura do evento audioDevicesUpdated.

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

fn de retorno de chamada que foi usado para assinar este evento.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Função Cancelar assinatura do evento SelectedMicrophoneChanged.

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

Parâmetros

event

"selectedMicrophoneChanged"

nome do evento.

listener
PropertyChangedEvent

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

off("selectedSpeakerChanged", PropertyChangedEvent)

Função Cancelar assinatura do evento selectedSpeakerChanged.

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

Parâmetros

event

"selectedSpeakerChanged"

nome do evento.

listener
PropertyChangedEvent

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

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função Cancelar assinatura do evento videoDevicesUpdated.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

fn de retorno de chamada que foi usado para assinar este evento.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Função Subscribe para audioDevicesUpdated .

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

Parâmetros

event

"audioDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

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

on("selectedMicrophoneChanged", PropertyChangedEvent)

Função de assinatura do evento selectedMicrophoneChanged.

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

Parâmetros

event

"selectedMicrophoneChanged"

nome do evento.

listener
PropertyChangedEvent

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

on("selectedSpeakerChanged", PropertyChangedEvent)

Função de assinatura do evento selectedSpeakerChanged.

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

Parâmetros

event

"selectedSpeakerChanged"

nome do evento.

listener
PropertyChangedEvent

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

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Função de assinatura do evento videoDevicesUpdated.

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

Parâmetros

event

"videoDevicesUpdated"

nome do evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

fn de retorno de chamada que será chamado quando essa coleção for alterada, ela 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.

Retornos

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 locutor.

Retornos

Promise<void>