Condividi tramite


StatefulDeviceManager interface

Definisce i metodi aggiuntivi aggiunti dall'oggetto con stato sopra <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Proprietà

selectCamera

Imposta l'oggetto selectedCamera nel DeviceManagerState. Questa operazione è completamente guidata dallo sviluppatore e non è legata in alcun modo a <xref:%40azure%2Fcommunication-calling%23DeviceManager>. È interamente contenuto in StatefulDeviceManager. Vedere anche <xref:DeviceManagerState.selectedCamera>.

Proprietà ereditate

isSpeakerSelectionAvailable

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

selectedMicrophone

Dispositivo microfono in uso.

selectedSpeaker

Dispositivo altoparlante in uso.

Metodi ereditati

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à

selectCamera

Imposta l'oggetto selectedCamera nel DeviceManagerState. Questa operazione è completamente guidata dallo sviluppatore e non è legata in alcun modo a <xref:%40azure%2Fcommunication-calling%23DeviceManager>. È interamente contenuto in StatefulDeviceManager. Vedere anche <xref:DeviceManagerState.selectedCamera>.

selectCamera: (VideoDeviceInfo: any) => void

Valore della proprietà

(VideoDeviceInfo: any) => void

Dettagli proprietà ereditate

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Valore della proprietà

boolean

Ereditato da DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Dispositivo microfono in uso.

selectedMicrophone?: AudioDeviceInfo

Valore della proprietà

Ereditato da DeviceManager.selectedMicrophone

selectedSpeaker

Dispositivo altoparlante in uso.

selectedSpeaker?: AudioDeviceInfo

Valore della proprietà

Ereditato da DeviceManager.selectedSpeaker

Dettagli dei metodi ereditati

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.

ereditato da DeviceManager.askDevicePermission

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Restituisce

Promise<VideoDeviceInfo[]>

Ereditato da DeviceManager.getCameras

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Restituisce

Promise<AudioDeviceInfo[]>

ereditato da DeviceManager.getMicrophones

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Restituisce

Promise<AudioDeviceInfo[]>

ereditato da DeviceManager.getSpeakers

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.

Ereditato da DeviceManager.off

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

Ereditato da DeviceManager.off

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

Ereditato da DeviceManager.off

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.

Ereditato da DeviceManager.off

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.

Ereditato da DeviceManager.on

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

Ereditato da DeviceManager.on

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

Ereditato da DeviceManager.on

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.

Ereditato da DeviceManager.on

selectMicrophone(AudioDeviceInfo)

Seleziona il dispositivo microfono da usare.

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

Parametri

microphoneDevice
AudioDeviceInfo

Informazioni sul dispositivo microfono.

Restituisce

Promise<void>

Ereditato da DeviceManager.selectMicrophone

selectSpeaker(AudioDeviceInfo)

Selezionare il dispositivo altoparlante da usare.

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

Parametri

speakerDevice
AudioDeviceInfo

Informazioni sul dispositivo voce.

Restituisce

Promise<void>

Ereditato da DeviceManager.selectSpeaker