DeviceManager interface
O Gerenciador de dispositivos é usado para lidar com dispositivos de mídia do sistema, como câmeras, microfones e alto-falantes.
Propriedades
is |
Se o host do dispositivo pode selecionar a saída do alto-falante. |
selected |
O dispositivo de microfone que está sendo usado. |
selected |
O dispositivo de alto-falante que está sendo usado. |
Métodos
ask |
Mostrar prompt do navegador para pedir permissão ao usuário front-end para usar o dispositivo especificado. |
get |
Obtenha uma lista de dispositivos de vídeo disponíveis para uso. |
get |
Obtenha uma lista de dispositivos de microfone disponíveis para uso. |
get |
Obtenha uma lista de dispositivos de alto-falantes disponíveis para uso. |
off("audio |
Função de cancelamento de inscrição para o evento audioDevicesUpdated. |
off("selected |
Função de cancelamento de inscrição para o evento selectedMicrophoneChanged. |
off("selected |
Função de cancelamento de inscrição para o evento selectedSpeakerChanged. |
off("video |
Função de cancelamento de inscrição para o evento videoDevicesUpdated. |
on("audio |
Subscrever função para audioDevicesUpdated . |
on("selected |
Função Subscribe para o evento selectedMicrophoneChanged. |
on("selected |
Função Subscribe para o evento selectedSpeakerChanged. |
on("video |
Função de inscrição para o evento videoDevicesUpdated. |
select |
Seleciona o dispositivo de microfone a ser usado. |
select |
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
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
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
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
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>