Freigeben über


DeviceManager interface

Der Geräte-Manager wird verwendet, um Systemmediengeräte wie Kameras, Mikrofone und Lautsprecher zu verarbeiten.

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.

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.

Details zur Eigenschaft

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Eigenschaftswert

boolean

selectedMicrophone

Das Mikrofongerät, das verwendet wird.

selectedMicrophone?: AudioDeviceInfo

Eigenschaftswert

selectedSpeaker

Das verwendete Lautsprechergerät.

selectedSpeaker?: AudioDeviceInfo

Eigenschaftswert

Details zur 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

konfiguriert, welche Berechtigung (Audio/Video) angefordert werden soll.

Gibt zurück

Promise<DeviceAccess>

Die Berechtigungen, die vom Benutzer erteilt wurden.

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Gibt zurück

Promise<VideoDeviceInfo[]>

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Gibt zurück

Promise<AudioDeviceInfo[]>

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Gibt zurück

Promise<AudioDeviceInfo[]>

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.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Unsubscribe-Funktion für selectedMicrophoneChanged-Ereignis.

function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedMicrophoneChanged"

Ereignisname.

listener
PropertyChangedEvent

callback fn that will be called when value of this property will change.

off("selectedSpeakerChanged", PropertyChangedEvent)

Unsubscribe-Funktion für selectedSpeakerChanged-Ereignis.

function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedSpeakerChanged"

Ereignisname.

listener
PropertyChangedEvent

callback fn that will be called when value of this property will change.

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.

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 that will be called when this collection will change, it will pass arrays of added and removed elements.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Subscribe-Funktion für selectedMicrophoneChanged-Ereignis.

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedMicrophoneChanged"

Ereignisname.

listener
PropertyChangedEvent

callback fn that will be called when value of this property will change.

on("selectedSpeakerChanged", PropertyChangedEvent)

Subscribe-Funktion für selectedSpeakerChanged-Ereignis.

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedSpeakerChanged"

Ereignisname.

listener
PropertyChangedEvent

callback fn that will be called when value of this property will change.

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 that will be called when this collection will change, it will pass arrays of added and removed elements.

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>

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>