Dela via


DeviceManager interface

Enhetshanteraren används för att hantera systemmedieenheter som kameror, mikrofoner och högtalare.

Egenskaper

isSpeakerSelectionAvailable

Om enhetsvärden kan välja högtalarutdata.

selectedMicrophone

Mikrofonenheten som används.

selectedSpeaker

Talarenheten som används.

Metoder

askDevicePermission(PermissionConstraints)

Visa en webbläsarprompt för att be klientdelsanvändaren om behörighet att använda den angivna enheten.

getCameras()

Hämta en lista över tillgängliga videoenheter för användning.

getMicrophones()

Hämta en lista över tillgängliga mikrofonenheter för användning.

getSpeakers()

Hämta en lista över tillgängliga talarenheter för användning.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Avprenumerationsfunktionen för audioDevicesUpdated-händelsen.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdMicrophoneChanged-händelse.

off("selectedSpeakerChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdSpeakerChanged-händelse.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Avprenumerationsfunktionen för videoDevicesUpdated-händelsen.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funktionen Subscribe för audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Funktionen Prenumerera för valdMicrophoneChanged-händelse.

on("selectedSpeakerChanged", PropertyChangedEvent)

Funktionen Prenumerera för den valda händelsenSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funktionen Prenumerera på videoEnhetDaterad händelse.

selectMicrophone(AudioDeviceInfo)

Väljer den mikrofonenhet som ska användas.

selectSpeaker(AudioDeviceInfo)

Välj den talarenhet som ska användas.

Egenskapsinformation

isSpeakerSelectionAvailable

Om enhetsvärden kan välja högtalarutdata.

isSpeakerSelectionAvailable: boolean

Egenskapsvärde

boolean

selectedMicrophone

Mikrofonenheten som används.

selectedMicrophone?: AudioDeviceInfo

Egenskapsvärde

selectedSpeaker

Talarenheten som används.

selectedSpeaker?: AudioDeviceInfo

Egenskapsvärde

Metodinformation

askDevicePermission(PermissionConstraints)

Visa en webbläsarprompt för att be klientdelsanvändaren om behörighet att använda den angivna enheten.

function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>

Parametrar

permissionConstraints
PermissionConstraints

konfigurerar vilken behörighet (ljud/video) som ska begäras.

Returer

Promise<DeviceAccess>

De behörigheter som har beviljats av användaren.

getCameras()

Hämta en lista över tillgängliga videoenheter för användning.

function getCameras(): Promise<VideoDeviceInfo[]>

Returer

Promise<VideoDeviceInfo[]>

getMicrophones()

Hämta en lista över tillgängliga mikrofonenheter för användning.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Returer

Promise<AudioDeviceInfo[]>

getSpeakers()

Hämta en lista över tillgängliga talarenheter för användning.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Returer

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Avprenumerationsfunktionen för audioDevicesUpdated-händelsen.

function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

Parametrar

event

"audioDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn som användes för att prenumerera på den här händelsen.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdMicrophoneChanged-händelse.

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

Parametrar

event

"selectedMicrophoneChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

off("selectedSpeakerChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdSpeakerChanged-händelse.

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

Parametrar

event

"selectedSpeakerChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Avprenumerationsfunktionen för videoDevicesUpdated-händelsen.

function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parametrar

event

"videoDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn som användes för att prenumerera på den här händelsen.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funktionen Subscribe för audioDevicesUpdated .

function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

Parametrar

event

"audioDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn som kommer att anropas när den här samlingen ändras skickas matriser med tillagda och borttagna element.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Funktionen Prenumerera för valdMicrophoneChanged-händelse.

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

Parametrar

event

"selectedMicrophoneChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

on("selectedSpeakerChanged", PropertyChangedEvent)

Funktionen Prenumerera för den valda händelsenSpeakerChanged.

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

Parametrar

event

"selectedSpeakerChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funktionen Prenumerera på videoEnhetDaterad händelse.

function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parametrar

event

"videoDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn som kommer att anropas när den här samlingen ändras skickas matriser med tillagda och borttagna element.

selectMicrophone(AudioDeviceInfo)

Väljer den mikrofonenhet som ska användas.

function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>

Parametrar

microphoneDevice
AudioDeviceInfo

Information om mikrofonenheter.

Returer

Promise<void>

selectSpeaker(AudioDeviceInfo)

Välj den talarenhet som ska användas.

function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>

Parametrar

speakerDevice
AudioDeviceInfo

Information om talarenhet.

Returer

Promise<void>