Sdílet prostřednictvím


DeviceManager interface

Správce zařízení slouží ke zpracování systémových médií, jako jsou kamery, mikrofony a reproduktory.

Vlastnosti

isSpeakerSelectionAvailable

Určuje, jestli hostitel zařízení může 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, aby požádal uživatele front-endu o oprávnění k používání zadaného zařízení.

getCameras()

Získejte seznam dostupných videozařizení, která se dají použít.

getMicrophones()

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

getSpeakers()

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

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

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

off("selectedMicrophoneChanged", PropertyChangedEvent)

Funkce odhlášení odběru pro vybranou událostMicrophoneChanged

off("selectedSpeakerChanged", PropertyChangedEvent)

Funkce odhlášení odběru pro vybranou událostSpeakerChanged

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

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

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Funkce Subscribe pro audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Funkce Přihlásit k odběru pro vybranou událostMicrophoneChanged

on("selectedSpeakerChanged", PropertyChangedEvent)

Funkce Subscribe pro vybranou událostSpeakerChanged

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funkce Přihlášení k odběru události videoDevicesUpdated

selectMicrophone(AudioDeviceInfo)

Vybere zařízení mikrofonu, které se má použít.

selectSpeaker(AudioDeviceInfo)

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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>