DeviceManager interface
Gestione dispositivi viene usato per gestire dispositivi multimediali di sistema, ad esempio fotocamere, microfoni e altoparlanti.
Proprietà
is |
Indica se l'host del dispositivo può selezionare l'output dell'altoparlante. |
selected |
Dispositivo microfono in uso. |
selected |
Dispositivo altoparlante in uso. |
Metodi
ask |
Mostra richiesta del browser per chiedere all'utente front-end l'autorizzazione per l'uso del dispositivo specificato. |
get |
Ottenere un elenco dei dispositivi video disponibili per l'uso. |
get |
Ottenere un elenco dei dispositivi microfoni disponibili per l'uso. |
get |
Ottenere un elenco dei dispositivi altoparlanti disponibili per l'uso. |
off("audio |
Funzione Unsubscribe per l'evento audioDevicesUpdated. |
off("selected |
Annulla la sottoscrizione della funzione per l'eventoMicrophoneChanged selezionato. |
off("selected |
Annulla la sottoscrizione per l'evento selectedSpeakerChanged. |
off("video |
Funzione Unsubscribe per l'evento videoDevicesUpdated. |
on("audio |
Funzione Subscribe per audioDevicesUpdated . |
on("selected |
Sottoscrivi la funzione per l'eventoMicrophoneChanged selezionato. |
on("selected |
Sottoscrivi la funzione per l'evento selectedSpeakerChanged. |
on("video |
Funzione Subscribe per l'evento videoDevicesUpdated. |
select |
Seleziona il dispositivo microfono da usare. |
select |
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
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
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
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
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>