DeviceManager interface
Enhetshanteraren används för att hantera systemmedieenheter som kameror, mikrofoner och högtalare.
Egenskaper
is |
Om enhetsvärden kan välja talarutdata. |
selected |
Mikrofonenheten som används. |
selected |
Talarenheten som används. |
Metoder
ask |
Visa webbläsarens uppmaning om att be klientdelsanvändaren om behörighet att använda den angivna enheten. |
get |
Hämta en lista över tillgängliga videoenheter för användning. |
get |
Hämta en lista över tillgängliga mikrofonenheter för användning. |
get |
Hämta en lista över tillgängliga talarenheter för användning. |
off("audio |
Avsluta prenumerationsfunktionen för audioDevicesUpdated-händelsen. |
off("selected |
Avsluta prenumerationsfunktionen för valdMicrophoneChanged-händelse. |
off("selected |
Avsluta prenumerationsfunktionen för valdSpeakerChanged-händelse. |
off("video |
Avsluta prenumerationsfunktionen för videoEnheterUppdaterad händelse. |
on("audio |
Prenumerera på audioDevicesUpdated . |
on("selected |
Prenumerationsfunktion för valdMicrophoneChanged-händelse. |
on("selected |
Prenumerationsfunktion för valdSpeakerChanged-händelse. |
on("video |
Prenumerationsfunktion för videoEnheterUppdaterad händelse. |
select |
Väljer mikrofonenheten som ska användas. |
select |
Välj den talarenhet som ska användas. |
Egenskapsinformation
isSpeakerSelectionAvailable
Om enhetsvärden kan välja talarutdata.
isSpeakerSelectionAvailable: boolean
Egenskapsvärde
boolean
selectedMicrophone
selectedSpeaker
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
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
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
å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
å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>