DeviceManager interface
Správce zařízení slouží ke zpracování systémových médií, jako jsou kamery, mikrofony a reproduktory.
Vlastnosti
is |
Určuje, jestli hostitel zařízení může 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, aby požádal uživatele front-endu o oprávnění k používání zadaného zařízení. |
get |
Získejte seznam dostupných videozařizení, která se dají použít. |
get |
Získejte seznam dostupných mikrofonních zařízení pro použití. |
get |
Získejte seznam dostupných zařízení reproduktorů pro použití. |
off("audio |
Funkce odhlášení odběru události audioDevicesUpdated |
off("selected |
Funkce odhlášení odběru pro vybranou událostMicrophoneChanged |
off("selected |
Funkce odhlášení odběru pro vybranou událostSpeakerChanged |
off("video |
Funkce odhlášení odběru události videoDevicesUpdated |
on("audio |
Funkce Subscribe pro audioDevicesUpdated . |
on("selected |
Funkce Přihlásit k odběru pro vybranou událostMicrophoneChanged |
on("selected |
Funkce Subscribe pro vybranou událostSpeakerChanged |
on("video |
Funkce Přihlášení k odběru události videoDevicesUpdated |
select |
Vybere zařízení mikrofonu, které se má použít. |
select |
Vyberte zařízení reproduktoru, které chcete použít. |
Podrobnosti vlastnosti
isSpeakerSelectionAvailable
Určuje, jestli hostitel zařízení může 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, aby požádal 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
nakonfiguruje, které oprávnění (audio/video) se má požadovat.
Návraty
Promise<DeviceAccess>
Oprávnění udělená uživatelem.
getCameras()
Získejte seznam dostupných videozařizení, která se dají použít.
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 zařízení reproduktorů 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
callback fn, který byl použit k přihlášení k odběru této události.
off("selectedMicrophoneChanged", PropertyChangedEvent)
Funkce odhlášení odběru pro vybranou událostMicrophoneChanged
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedMicrophoneChanged"
název události.
- listener
- PropertyChangedEvent
callback fn, který bude volán při změně hodnoty této vlastnosti.
off("selectedSpeakerChanged", PropertyChangedEvent)
Funkce odhlášení odběru pro vybranou událostSpeakerChanged
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedSpeakerChanged"
název události.
- listener
- PropertyChangedEvent
callback fn, který bude volán při změně hodnoty 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
callback fn, který byl použit k přihlášení k odběru této události.
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
Funkce Subscribe pro audioDevicesUpdated .
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
Parametry
- event
-
"audioDevicesUpdated"
název události.
- listener
callback fn, který bude volán, když se tato kolekce změní, předá pole přidaných a odebraných elementů.
on("selectedMicrophoneChanged", PropertyChangedEvent)
Funkce Přihlásit k odběru pro vybranou událostMicrophoneChanged
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedMicrophoneChanged"
název události.
- listener
- PropertyChangedEvent
callback fn, který bude volán při změně hodnoty této vlastnosti.
on("selectedSpeakerChanged", PropertyChangedEvent)
Funkce Subscribe pro vybranou událostSpeakerChanged
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
Parametry
- event
-
"selectedSpeakerChanged"
název události.
- listener
- PropertyChangedEvent
callback fn, který bude volán při změně hodnoty této vlastnosti.
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
Funkce Přihlášení k odběru události videoDevicesUpdated
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
Parametry
- event
-
"videoDevicesUpdated"
název události.
- listener
callback fn, který bude volán, když se tato kolekce změní, předá pole přidaných a odebraných elementů.
selectMicrophone(AudioDeviceInfo)
Vybere zařízení mikrofonu, které se má použít.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
Parametry
- microphoneDevice
- AudioDeviceInfo
Informace o zařízení mikrofonu.
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í mluvčího.
Návraty
Promise<void>