Condividi tramite


DeviceManager interface

Gestione dispositivi viene usato per gestire dispositivi multimediali di sistema, ad esempio fotocamere, microfoni e altoparlanti.

Proprietà

isSpeakerSelectionAvailable

Indica se l'host del dispositivo può selezionare l'output dell'altoparlante.

selectedMicrophone

Dispositivo microfono in uso.

selectedSpeaker

Dispositivo altoparlante in uso.

Metodi

askDevicePermission(PermissionConstraints)

Mostra richiesta del browser per chiedere all'utente front-end l'autorizzazione per l'uso del dispositivo specificato.

getCameras()

Ottenere un elenco dei dispositivi video disponibili per l'uso.

getMicrophones()

Ottenere un elenco dei dispositivi microfoni disponibili per l'uso.

getSpeakers()

Ottenere un elenco dei dispositivi altoparlanti disponibili per l'uso.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funzione Unsubscribe per l'evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Annulla la sottoscrizione della funzione per l'eventoMicrophoneChanged selezionato.

off("selectedSpeakerChanged", PropertyChangedEvent)

Annulla la sottoscrizione per l'evento selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funzione Unsubscribe per l'evento videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funzione Subscribe per audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Sottoscrivi la funzione per l'eventoMicrophoneChanged selezionato.

on("selectedSpeakerChanged", PropertyChangedEvent)

Sottoscrivi la funzione per l'evento selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funzione Subscribe per l'evento videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Seleziona il dispositivo microfono da usare.

selectSpeaker(AudioDeviceInfo)

Selezionare il dispositivo altoparlante da usare.

Dettagli proprietà

isSpeakerSelectionAvailable

Indica se l'host del dispositivo può selezionare l'output dell'altoparlante.

isSpeakerSelectionAvailable: boolean

Valore della proprietà

boolean

selectedMicrophone

Dispositivo microfono in uso.

selectedMicrophone?: AudioDeviceInfo

Valore della proprietà

selectedSpeaker

Dispositivo altoparlante in uso.

selectedSpeaker?: AudioDeviceInfo

Valore della proprietà

Dettagli metodo

askDevicePermission(PermissionConstraints)

Mostra richiesta del browser per chiedere all'utente front-end l'autorizzazione per l'uso del dispositivo specificato.

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

Parametri

permissionConstraints
PermissionConstraints

configura l'autorizzazione (audio/video) da richiedere.

Restituisce

Promise<DeviceAccess>

Autorizzazioni concesse dall'utente.

getCameras()

Ottenere un elenco dei dispositivi video disponibili per l'uso.

function getCameras(): Promise<VideoDeviceInfo[]>

Restituisce

Promise<VideoDeviceInfo[]>

getMicrophones()

Ottenere un elenco dei dispositivi microfoni disponibili per l'uso.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Restituisce

Promise<AudioDeviceInfo[]>

getSpeakers()

Ottenere un elenco dei dispositivi altoparlanti disponibili per l'uso.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Restituisce

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funzione Unsubscribe per l'evento audioDevicesUpdated.

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

Parametri

event

"audioDevicesUpdated"

nome dell'evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn usato per sottoscrivere questo evento.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Annulla la sottoscrizione della funzione per l'eventoMicrophoneChanged selezionato.

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

Parametri

event

"selectedMicrophoneChanged"

nome dell'evento.

listener
PropertyChangedEvent

callback fn che verrà chiamato quando il valore di questa proprietà cambierà.

off("selectedSpeakerChanged", PropertyChangedEvent)

Annulla la sottoscrizione per l'evento selectedSpeakerChanged.

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

Parametri

event

"selectedSpeakerChanged"

nome dell'evento.

listener
PropertyChangedEvent

callback fn che verrà chiamato quando il valore di questa proprietà cambierà.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funzione Unsubscribe per l'evento videoDevicesUpdated.

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

Parametri

event

"videoDevicesUpdated"

nome dell'evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn usato per sottoscrivere questo evento.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funzione Subscribe per audioDevicesUpdated .

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

Parametri

event

"audioDevicesUpdated"

nome dell'evento.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn che verrà chiamato quando questa raccolta cambierà, passerà matrici di elementi aggiunti e rimossi.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Sottoscrivi la funzione per l'eventoMicrophoneChanged selezionato.

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

Parametri

event

"selectedMicrophoneChanged"

nome dell'evento.

listener
PropertyChangedEvent

callback fn che verrà chiamato quando il valore di questa proprietà cambierà.

on("selectedSpeakerChanged", PropertyChangedEvent)

Sottoscrivi la funzione per l'evento selectedSpeakerChanged.

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

Parametri

event

"selectedSpeakerChanged"

nome dell'evento.

listener
PropertyChangedEvent

callback fn che verrà chiamato quando il valore di questa proprietà cambierà.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funzione Subscribe per l'evento videoDevicesUpdated.

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

Parametri

event

"videoDevicesUpdated"

nome dell'evento.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn che verrà chiamato quando questa raccolta cambierà, passerà matrici di elementi aggiunti e rimossi.

selectMicrophone(AudioDeviceInfo)

Seleziona il dispositivo microfono da usare.

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

Parametri

microphoneDevice
AudioDeviceInfo

Informazioni sul dispositivo microfono.

Restituisce

Promise<void>

selectSpeaker(AudioDeviceInfo)

Selezionare il dispositivo altoparlante da usare.

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

Parametri

speakerDevice
AudioDeviceInfo

Informazioni sul dispositivo voce.

Restituisce

Promise<void>