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

selectedMicrophone

Mikrofonenheten som används.

selectedSpeaker

Talarenheten som används.

Metoder

askDevicePermission(PermissionConstraints)

Visa webbläsarens uppmaning om 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>)

Avsluta prenumerationsfunktionen 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>)

Avsluta prenumerationsfunktionen för videoEnheterUppdaterad händelse.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Prenumerera på audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Prenumerationsfunktion för valdMicrophoneChanged-händelse.

on("selectedSpeakerChanged", PropertyChangedEvent)

Prenumerationsfunktion för valdSpeakerChanged-händelse.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Prenumerationsfunktion för videoEnheterUppdaterad händelse.

selectMicrophone(AudioDeviceInfo)

Väljer mikrofonenheten som ska användas.

selectSpeaker(AudioDeviceInfo)

Välj den talarenhet som ska användas.

Egenskapsinformation

isSpeakerSelectionAvailable

Om enhetsvärden kan välja talarutdata.

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 webbläsarens uppmaning om 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>)

Avsluta prenumerationsfunktionen 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>)

Avsluta prenumerationsfunktionen för videoEnheterUppdaterad händelse.

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

Prenumerera på audioDevicesUpdated .

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

Parametrar

event

"audioDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

återanrop fn som kommer att anropas när den här samlingen ändras, kommer den att skicka matriser med tillagda och borttagna element.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Prenumerationsfunktion 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)

Prenumerationsfunktion för valdSpeakerChanged-händelse.

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

Prenumerationsfunktion för videoEnheterUppdaterad händelse.

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

Parametrar

event

"videoDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

återanrop fn som kommer att anropas när den här samlingen ändras, kommer den att skicka matriser med tillagda och borttagna element.

selectMicrophone(AudioDeviceInfo)

Väljer mikrofonenheten 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>