StatefulDeviceManager interface

Definiert die zusätzlichen Methoden, die vom Zustand oben auf <xref:%40azure%2Fcommunication-calling%23DeviceManager>hinzugefügt werden.

Extends

Eigenschaften

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

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

Geerbte Eigenschaften

isSpeakerSelectionAvailable

Gibt an, ob der Gerätehost die Lautsprecherausgabe auswählen kann.

selectedMicrophone

Das Mikrofongerät, das verwendet wird.

selectedSpeaker

Das verwendete Lautsprechergerät.

Geerbte Methoden

askDevicePermission(PermissionConstraints)

Anzeigen der Browseraufforderung, um den Front-End-Benutzer um die Berechtigung zur Verwendung des angegebenen Geräts zu bitten.

getCameras()

Rufen Sie eine Liste der verfügbaren Videogeräte für die Verwendung ab.

getMicrophones()

Rufen Sie eine Liste der verfügbaren Mikrofongeräte für die Verwendung ab.

getSpeakers()

Rufen Sie eine Liste der verfügbaren Lautsprechergeräte für die Verwendung ab.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Abonnementfunktion für audioDevicesUpdated-Ereignis.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Unsubscribe-Funktion für selectedMicrophoneChanged-Ereignis.

off("selectedSpeakerChanged", PropertyChangedEvent)

Unsubscribe-Funktion für selectedSpeakerChanged-Ereignis.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Unsubscribe-Funktion für videoDevicesUpdated-Ereignis.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Subscribe-Funktion für audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Subscribe-Funktion für selectedMicrophoneChanged-Ereignis.

on("selectedSpeakerChanged", PropertyChangedEvent)

Subscribe-Funktion für selectedSpeakerChanged-Ereignis.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Subscribe-Funktion für videoDevicesUpdated-Ereignis.

selectMicrophone(AudioDeviceInfo)

Wählt das zu verwendende Mikrofongerät aus.

selectSpeaker(AudioDeviceInfo)

Wählen Sie das zu verwendende Lautsprechergerät aus.

startPreheatDevices(StartPreheatDeviceParameters)

Starten Sie die Vorheizgeräte.

stopPreheatDevices(StopPreheatDeviceParameters)

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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