Sdílet prostřednictvím


DeviceManager interface

Správce zařízení slouží k manipulaci se systémová multimediální zařízení, jako jsou kamery, mikrofony a reproduktory.

Vlastnosti

isSpeakerSelectionAvailable

Jestli může hostitel zařízení vybrat výstup reproduktoru.

selectedMicrophone

Používané mikrofonní zařízení.

selectedSpeaker

Zařízení reproduktoru, které se používá.

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

getCameras()

Získejte seznam dostupných videoza zařízení pro použití.

getMicrophones()

Získejte seznam dostupných mikrofonních zařízení pro použití.

getSpeakers()

Získejte seznam dostupných reproduktorových zařízení pro použití.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funkce Odhlášení odběru události audioDevicesUpdated

off("selectedMicrophoneChanged", PropertyChangedEvent)

Funkce odhlášení odběru události selectedMicrophoneChanged

off("selectedSpeakerChanged", PropertyChangedEvent)

Funkce Odhlášení odběru události selectedSpeakerChanged

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funkce Odhlášení odběru události videoDevicesUpdated

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Přihlásit se k odběru funkce audioDevicesUpdated

on("selectedMicrophoneChanged", PropertyChangedEvent)

Přihlásit se k odběru události selectedMicrophoneChanged

on("selectedSpeakerChanged", PropertyChangedEvent)

Funkce Přihlásit se k odběru události selectedSpeakerChanged

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Přihlásit se k odběru funkce pro událost videoDevicesUpdated

selectMicrophone(AudioDeviceInfo)

Vybere mikrofonní zařízení, které chcete použít.

selectSpeaker(AudioDeviceInfo)

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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>