DeviceManager interface
Der Geräte-Manager wird verwendet, um Systemmediengeräte wie Kameras, Mikrofone und Lautsprecher zu verarbeiten.
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. |
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. |
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
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
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
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
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>