Condividi tramite


StatefulDeviceManager interface

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

Extends

Proprietà

selectCamera

Imposta l'oggetto selectedCamera in DeviceManagerState. Questo è completamente guidato dallo sviluppatore e non è collegato 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 da usare.

getMicrophones()

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

getSpeakers()

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

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Annullare la sottoscrizione alla funzione per l'evento audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Annullare la sottoscrizione della funzione per l'evento SelectedMicrophoneChanged.

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)

Funzione Subscribe 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 in DeviceManagerState. Questo è completamente guidato dallo sviluppatore e non è collegato 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 da usare.

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 voce disponibili per l'uso.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Restituisce

Promise<AudioDeviceInfo[]>

Ereditato da DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Annullare la sottoscrizione alla funzione 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)

Annullare la sottoscrizione della funzione per l'evento SelectedMicrophoneChanged.

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)

Funzione Subscribe 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