DeviceManager interface
Správce zařízení slouží k manipulaci se systémová multimediální zařízení, jako jsou kamery, mikrofony a reproduktory.
Vlastnosti
is |
Jestli může hostitel zařízení vybrat výstup reproduktoru. |
selected |
Používané mikrofonní zařízení. |
selected |
Zařízení reproduktoru, které se používá. |
Metody
ask |
Zobrazí výzvu prohlížeče a požádá uživatele front-endu o oprávnění k používání zadaného zařízení. |
get |
Získejte seznam dostupných videoza zařízení pro použití. |
get |
Získejte seznam dostupných mikrofonních zařízení pro použití. |
get |
Získejte seznam dostupných reproduktorových zařízení pro použití. |
off("audio |
Funkce Odhlášení odběru události audioDevicesUpdated |
off("selected |
Funkce odhlášení odběru události selectedMicrophoneChanged |
off("selected |
Funkce Odhlášení odběru události selectedSpeakerChanged |
off("video |
Funkce Odhlášení odběru události videoDevicesUpdated |
on("audio |
Přihlásit se k odběru funkce audioDevicesUpdated |
on("selected |
Přihlásit se k odběru události selectedMicrophoneChanged |
on("selected |
Funkce Přihlásit se k odběru události selectedSpeakerChanged |
on("video |
Přihlásit se k odběru funkce pro událost videoDevicesUpdated |
select |
Vybere mikrofonní zařízení, které chcete použít. |
select |
Vyberte zařízení reproduktoru, které chcete použít. |
Podrobnosti vlastnosti
isSpeakerSelectionAvailable
Jestli může hostitel zařízení vybrat výstup reproduktoru.
isSpeakerSelectionAvailable: boolean
Hodnota vlastnosti
boolean
selectedMicrophone
Používané mikrofonní zařízení.
selectedMicrophone?: AudioDeviceInfo
Hodnota vlastnosti
selectedSpeaker
Zařízení reproduktoru, které se používá.
selectedSpeaker?: AudioDeviceInfo
Hodnota vlastnosti
Podrobnosti metody
askDevicePermission(PermissionConstraints)
Zobrazí výzvu prohlížeče a požádá uživatele front-endu o oprávnění k používání zadaného zařízení.
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
Parametry
- permissionConstraints
- PermissionConstraints
konfiguruje, o která oprávnění (zvuk nebo video) se má požádat.
Návraty
Promise<DeviceAccess>
Oprávnění udělená uživatelem
getCameras()
Získejte seznam dostupných videoza zařízení pro použití.
function getCameras(): Promise<VideoDeviceInfo[]>
Návraty
Promise<VideoDeviceInfo[]>
getMicrophones()
Získejte seznam dostupných mikrofonních zařízení pro použití.
function getMicrophones(): Promise<AudioDeviceInfo[]>
Návraty
Promise<AudioDeviceInfo[]>
getSpeakers()
Získejte seznam dostupných reproduktorových zařízení pro použití.
function getSpeakers(): Promise<AudioDeviceInfo[]>
Návraty
Promise<AudioDeviceInfo[]>
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
Funkce Odhlášení odběru události audioDevicesUpdated
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Parametry
- event
-
"audioDevicesUpdated"
název události.
- listener
zpětné volání fn, který byl použit k přihlášení k odběru této události.
off("selectedMicrophoneChanged", PropertyChangedEvent)
Funkce odhlášení odběru události selectedMicrophoneChanged
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedMicrophoneChanged"
název události.
- listener
- PropertyChangedEvent
zpětné volání fn, která bude volána, když se změní hodnota této vlastnosti.
off("selectedSpeakerChanged", PropertyChangedEvent)
Funkce Odhlášení odběru události selectedSpeakerChanged
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedSpeakerChanged"
název události.
- listener
- PropertyChangedEvent
zpětné volání fn, která bude volána, když se změní hodnota této vlastnosti.
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
Funkce Odhlášení odběru události videoDevicesUpdated
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Parametry
- event
-
"videoDevicesUpdated"
název události.
- listener
zpětné volání fn, který byl použit k přihlášení k odběru této události.
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
Přihlásit se k odběru funkce audioDevicesUpdated
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Parametry
- event
-
"audioDevicesUpdated"
název události.
- listener
zpětné volání fn, která bude volána, když se tato kolekce změní, bude předávat pole přidaných a odebraných prvků.
on("selectedMicrophoneChanged", PropertyChangedEvent)
Přihlásit se k odběru události selectedMicrophoneChanged
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedMicrophoneChanged"
název události.
- listener
- PropertyChangedEvent
zpětné volání fn, která bude volána, když se změní hodnota této vlastnosti.
on("selectedSpeakerChanged", PropertyChangedEvent)
Funkce Přihlásit se k odběru události selectedSpeakerChanged
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedSpeakerChanged"
název události.
- listener
- PropertyChangedEvent
zpětné volání fn, která bude volána, když se změní hodnota této vlastnosti.
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
Přihlásit se k odběru funkce pro událost videoDevicesUpdated
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Parametry
- event
-
"videoDevicesUpdated"
název události.
- listener
zpětné volání fn, která bude volána, když se tato kolekce změní, bude předávat pole přidaných a odebraných prvků.
selectMicrophone(AudioDeviceInfo)
Vybere mikrofonní zařízení, které chcete použít.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
Parametry
- microphoneDevice
- AudioDeviceInfo
Informace o mikrofonu zařízení.
Návraty
Promise<void>
selectSpeaker(AudioDeviceInfo)
Vyberte zařízení reproduktoru, které chcete použít.
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
Parametry
- speakerDevice
- AudioDeviceInfo
Informace o zařízení reproduktorů.
Návraty
Promise<void>