StatefulDeviceManager interface
Definisce i metodi aggiuntivi aggiunti dall'oggetto con stato sopra <xref:%40azure%2Fcommunication-calling%23DeviceManager>.
- Extends
Proprietà
| get |
Ottiene l'elenco dei flussi video senza padre. Questo è un elenco di flussi video che non sono stati aggiunti a un <xref:%40azure%2Fcommunication-calling%23Call>file . Ciò è utile per gli sviluppatori che desiderano interagire con i flussi video renderizzati prima di aver avviato una chiamata. Vedere anche <xref:%40azure%2Fcommunication-react%23CallClient.createView>. |
| select |
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
| is |
Indica se l'host del dispositivo può selezionare l'output dell'altoparlante. |
| selected |
Dispositivo microfono in uso. |
| selected |
Dispositivo altoparlante in uso. |
Metodi ereditati
| 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. |
| start |
Avviare il preriscaldamento dei dispositivi. |
| stop |
Interrompere i dispositivi di preriscaldamento. |
Dettagli proprietà
getUnparentedVideoStreams
Ottiene l'elenco dei flussi video senza padre. Questo è un elenco di flussi video che non sono stati aggiunti a un <xref:%40azure%2Fcommunication-calling%23Call>file . Ciò è utile per gli sviluppatori che desiderano interagire con i flussi video renderizzati prima di aver avviato una chiamata. Vedere anche <xref:%40azure%2Fcommunication-react%23CallClient.createView>.
public getUnparentedVideoStreams: () => LocalVideoStream[]
Valore della proprietà
() => LocalVideoStream[]
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: (device: VideoDeviceInfo) => void
Valore della proprietà
(device: VideoDeviceInfo) => 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
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
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
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
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
startPreheatDevices(StartPreheatDeviceParameters)
Avviare il preriscaldamento dei dispositivi.
function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>
Parametri
- parameters
- @azure/communication-calling.StartPreheatDeviceParameters
Configura quali dispositivi (audio/video) preriscaldare.
Restituisce
Promise<void>
ereditato da DeviceManager.startPreheatDevices
stopPreheatDevices(StopPreheatDeviceParameters)
Interrompere i dispositivi di preriscaldamento.
function stopPreheatDevices(parameters: StopPreheatDeviceParameters)
Parametri
- parameters
- @azure/communication-calling.StopPreheatDeviceParameters
Configura quali dispositivi (audio/video) interrompere il preriscaldamento.
ereditato da DeviceManager.stopPreheatDevices