StatefulDeviceManager interface
Definiert die zusätzlichen Methoden, die vom Zustand oben auf <xref:%40azure%2Fcommunication-calling%23DeviceManager>hinzugefügt werden.
- Extends
Eigenschaften
| get |
Ruft die Liste der nicht übergeordneten Videostreams ab. Dies ist eine Liste von Videostreams, die nicht zu einer <xref:%40azure%2Fcommunication-calling%23Call>. Dies ist nützlich für Entwickler, die mit gerenderten Videostreams interagieren möchten, bevor sie einen Aufruf gestartet haben. Siehe auch <xref:%40azure%2Fcommunication-react%23CallClient.createView>. |
| select |
Legt die selectedCamera im DeviceManagerStatefest. Dies ist vollständig entwicklergesteuert und ist nicht an <xref:%40azure%2Fcommunication-calling%23DeviceManager>gebunden. Es ist vollständig in StatefulDeviceManagerenthalten. Siehe auch <xref:DeviceManagerState.selectedCamera>. |
Geerbte Eigenschaften
| is |
Gibt an, ob der Gerätehost die Lautsprecherausgabe auswählen kann. |
| selected |
Das Mikrofongerät, das verwendet wird. |
| selected |
Das verwendete Lautsprechergerät. |
Geerbte Methoden
| ask |
Anzeigen der Browseraufforderung, um den Front-End-Benutzer um die Berechtigung zur Verwendung des angegebenen Geräts zu bitten. |
| get |
Rufen Sie eine Liste der verfügbaren Videogeräte für die Verwendung ab. |
| get |
Rufen Sie eine Liste der verfügbaren Mikrofongeräte für die Verwendung ab. |
| get |
Rufen Sie eine Liste der verfügbaren Lautsprechergeräte für die Verwendung ab. |
| off("audio |
Abonnementfunktion für audioDevicesUpdated-Ereignis. |
| off("selected |
Unsubscribe-Funktion für selectedMicrophoneChanged-Ereignis. |
| off("selected |
Unsubscribe-Funktion für selectedSpeakerChanged-Ereignis. |
| off("video |
Unsubscribe-Funktion für videoDevicesUpdated-Ereignis. |
| on("audio |
Subscribe-Funktion für audioDevicesUpdated . |
| on("selected |
Subscribe-Funktion für selectedMicrophoneChanged-Ereignis. |
| on("selected |
Subscribe-Funktion für selectedSpeakerChanged-Ereignis. |
| on("video |
Subscribe-Funktion für videoDevicesUpdated-Ereignis. |
| select |
Wählt das zu verwendende Mikrofongerät aus. |
| select |
Wählen Sie das zu verwendende Lautsprechergerät aus. |
| start |
Starten Sie die Vorheizgeräte. |
| stop |
Stoppen Sie die Vorheizgeräte. |
Details zur Eigenschaft
getUnparentedVideoStreams
Ruft die Liste der nicht übergeordneten Videostreams ab. Dies ist eine Liste von Videostreams, die nicht zu einer <xref:%40azure%2Fcommunication-calling%23Call>. Dies ist nützlich für Entwickler, die mit gerenderten Videostreams interagieren möchten, bevor sie einen Aufruf gestartet haben. Siehe auch <xref:%40azure%2Fcommunication-react%23CallClient.createView>.
public getUnparentedVideoStreams: () => LocalVideoStream[]
Eigenschaftswert
() => LocalVideoStream[]
selectCamera
Legt die selectedCamera im DeviceManagerStatefest. Dies ist vollständig entwicklergesteuert und ist nicht an <xref:%40azure%2Fcommunication-calling%23DeviceManager>gebunden. Es ist vollständig in StatefulDeviceManagerenthalten. Siehe auch <xref:DeviceManagerState.selectedCamera>.
selectCamera: (device: VideoDeviceInfo) => void
Eigenschaftswert
(device: VideoDeviceInfo) => void
Geerbte Eigenschaftsdetails
isSpeakerSelectionAvailable
Gibt an, ob der Gerätehost die Lautsprecherausgabe auswählen kann.
isSpeakerSelectionAvailable: boolean
Eigenschaftswert
boolean
geerbt von DeviceManager.isSpeakerSelectionAvailable
selectedMicrophone
Das Mikrofongerät, das verwendet wird.
selectedMicrophone?: AudioDeviceInfo
Eigenschaftswert
Geerbt von DeviceManager.selectedMicrophone
selectedSpeaker
Das verwendete Lautsprechergerät.
selectedSpeaker?: AudioDeviceInfo
Eigenschaftswert
geerbt von DeviceManager.selectedSpeaker
Details zur geerbten Methode
askDevicePermission(PermissionConstraints)
Anzeigen der Browseraufforderung, um den Front-End-Benutzer um die Berechtigung zur Verwendung des angegebenen Geräts zu bitten.
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
Parameter
- permissionConstraints
- PermissionConstraints
Konfigurieren Sie, welche Berechtigung (Audio/Video) angefordert werden soll.
Gibt zurück
Promise<DeviceAccess>
Die Berechtigungen, die vom Benutzer erteilt wurden.
geerbt von DeviceManager.askDevicePermission
getCameras()
Rufen Sie eine Liste der verfügbaren Videogeräte für die Verwendung ab.
function getCameras(): Promise<VideoDeviceInfo[]>
Gibt zurück
Promise<VideoDeviceInfo[]>
Geerbt von DeviceManager.getCameras
getMicrophones()
Rufen Sie eine Liste der verfügbaren Mikrofongeräte für die Verwendung ab.
function getMicrophones(): Promise<AudioDeviceInfo[]>
Gibt zurück
Promise<AudioDeviceInfo[]>
Geerbt von DeviceManager.getMicrophones
getSpeakers()
Rufen Sie eine Liste der verfügbaren Lautsprechergeräte für die Verwendung ab.
function getSpeakers(): Promise<AudioDeviceInfo[]>
Gibt zurück
Promise<AudioDeviceInfo[]>
geerbt von DeviceManager.getSpeakers
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
Abonnementfunktion für audioDevicesUpdated-Ereignis.
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Parameter
- event
-
"audioDevicesUpdated"
Ereignisname.
- listener
callback fn, der zum Abonnieren dieses Ereignisses verwendet wurde.
von DeviceManager.off geerbt
off("selectedMicrophoneChanged", PropertyChangedEvent)
Unsubscribe-Funktion für selectedMicrophoneChanged-Ereignis.
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parameter
- event
-
"selectedMicrophoneChanged"
Ereignisname.
- listener
- PropertyChangedEvent
callback fn, der aufgerufen wird, wenn sich der Wert dieser Eigenschaft ändert.
von DeviceManager.off geerbt
off("selectedSpeakerChanged", PropertyChangedEvent)
Unsubscribe-Funktion für selectedSpeakerChanged-Ereignis.
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parameter
- event
-
"selectedSpeakerChanged"
Ereignisname.
- listener
- PropertyChangedEvent
callback fn, der aufgerufen wird, wenn sich der Wert dieser Eigenschaft ändert.
von DeviceManager.off geerbt
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
Unsubscribe-Funktion für videoDevicesUpdated-Ereignis.
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Parameter
- event
-
"videoDevicesUpdated"
Ereignisname.
- listener
callback fn, der zum Abonnieren dieses Ereignisses verwendet wurde.
von DeviceManager.off geerbt
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
Subscribe-Funktion für audioDevicesUpdated .
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Parameter
- event
-
"audioDevicesUpdated"
Ereignisname.
- listener
callback fn, der aufgerufen wird, wenn sich diese Auflistung ändert, übergibt Arrays von hinzugefügten und entfernten Elementen.
geerbt von DeviceManager.on
on("selectedMicrophoneChanged", PropertyChangedEvent)
Subscribe-Funktion für selectedMicrophoneChanged-Ereignis.
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parameter
- event
-
"selectedMicrophoneChanged"
Ereignisname.
- listener
- PropertyChangedEvent
callback fn, der aufgerufen wird, wenn sich der Wert dieser Eigenschaft ändert.
geerbt von DeviceManager.on
on("selectedSpeakerChanged", PropertyChangedEvent)
Subscribe-Funktion für selectedSpeakerChanged-Ereignis.
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parameter
- event
-
"selectedSpeakerChanged"
Ereignisname.
- listener
- PropertyChangedEvent
callback fn, der aufgerufen wird, wenn sich der Wert dieser Eigenschaft ändert.
geerbt von DeviceManager.on
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
Subscribe-Funktion für videoDevicesUpdated-Ereignis.
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Parameter
- event
-
"videoDevicesUpdated"
Ereignisname.
- listener
callback fn, der aufgerufen wird, wenn sich diese Auflistung ändert, übergibt Arrays von hinzugefügten und entfernten Elementen.
geerbt von DeviceManager.on
selectMicrophone(AudioDeviceInfo)
Wählt das zu verwendende Mikrofongerät aus.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
Parameter
- microphoneDevice
- AudioDeviceInfo
Mikrofongeräteinformationen.
Gibt zurück
Promise<void>
Geerbt von DeviceManager.selectMicrophone
selectSpeaker(AudioDeviceInfo)
Wählen Sie das zu verwendende Lautsprechergerät aus.
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
Parameter
- speakerDevice
- AudioDeviceInfo
Informationen zum Lautsprechergerät.
Gibt zurück
Promise<void>
geerbt von DeviceManager.selectSpeaker
startPreheatDevices(StartPreheatDeviceParameters)
Starten Sie die Vorheizgeräte.
function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>
Parameter
- parameters
- @azure/communication-calling.StartPreheatDeviceParameters
Konfiguriert, welche Geräte (Audio/Video) vorgeheizt werden sollen.
Gibt zurück
Promise<void>
Geerbt von DeviceManager.startVorheizgeräte
stopPreheatDevices(StopPreheatDeviceParameters)
Stoppen Sie die Vorheizgeräte.
function stopPreheatDevices(parameters: StopPreheatDeviceParameters)
Parameter
- parameters
- @azure/communication-calling.StopPreheatDeviceParameters
Konfiguriert, welche Geräte (Audio/Video) das Vorheizen stoppen sollen.
Geerbt von DeviceManager.stopPreheatDevices