Udostępnij za pośrednictwem


DeviceManager interface

Menedżer urządzeń służy do obsługi urządzeń multimedialnych systemowych, takich jak kamery, mikrofony i głośniki.

Właściwości

isSpeakerSelectionAvailable

Czy host urządzenia może wybrać dane wyjściowe głośnika.

selectedMicrophone

Urządzenie mikrofonu, które jest używane.

selectedSpeaker

Urządzenie głośnika, które jest używane.

Metody

askDevicePermission(PermissionConstraints)

Pokaż monit przeglądarki, aby poprosić użytkownika frontonu o uprawnienie do korzystania z określonego urządzenia.

getCameras()

Pobierz listę dostępnych urządzeń wideo do użycia.

getMicrophones()

Pobierz listę dostępnych urządzeń mikrofonowych do użycia.

getSpeakers()

Pobierz listę dostępnych urządzeń mówiących do użycia.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Anuluj subskrypcję funkcji audioDevicesUpdated zdarzenia.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Anuluj subskrypcję funkcji dla wybranego zdarzeniaMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Funkcja anuluj subskrypcję wybranego zdarzeniaSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funkcja anulowania subskrypcji dla zdarzenia videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Subskrybuj funkcję audioDevicesUpdated.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Funkcja subskrybuj dla wybranego zdarzeniaMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Funkcja Subskrybuj dla wybranego zdarzeniaSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funkcja subskrybuj dla zdarzenia videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Wybiera urządzenie mikrofonu do użycia.

selectSpeaker(AudioDeviceInfo)

Wybierz urządzenie mówiące, które ma być używane.

Szczegóły właściwości

isSpeakerSelectionAvailable

Czy host urządzenia może wybrać dane wyjściowe głośnika.

isSpeakerSelectionAvailable: boolean

Wartość właściwości

boolean

selectedMicrophone

Urządzenie mikrofonu, które jest używane.

selectedMicrophone?: AudioDeviceInfo

Wartość właściwości

selectedSpeaker

Urządzenie głośnika, które jest używane.

selectedSpeaker?: AudioDeviceInfo

Wartość właściwości

Szczegóły metody

askDevicePermission(PermissionConstraints)

Pokaż monit przeglądarki, aby poprosić użytkownika frontonu o uprawnienie do korzystania z określonego urządzenia.

function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>

Parametry

permissionConstraints
PermissionConstraints

Konfiguruje uprawnienia (audio/wideo) do żądania.

Zwraca

Promise<DeviceAccess>

Uprawnienia, które zostały przyznane przez użytkownika.

getCameras()

Pobierz listę dostępnych urządzeń wideo do użycia.

function getCameras(): Promise<VideoDeviceInfo[]>

Zwraca

Promise<VideoDeviceInfo[]>

getMicrophones()

Pobierz listę dostępnych urządzeń mikrofonowych do użycia.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Zwraca

Promise<AudioDeviceInfo[]>

getSpeakers()

Pobierz listę dostępnych urządzeń mówiących do użycia.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Zwraca

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Anuluj subskrypcję funkcji audioDevicesUpdated zdarzenia.

function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

Parametry

event

"audioDevicesUpdated"

nazwa zdarzenia.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

fn wywołania zwrotnego, który został użyty do subskrybowania tego zdarzenia.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Anuluj subskrypcję funkcji dla wybranego zdarzeniaMicrophoneChanged.

function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parametry

event

"selectedMicrophoneChanged"

nazwa zdarzenia.

listener
PropertyChangedEvent

wywołanie zwrotne fn, które będzie wywoływane, gdy wartość tej właściwości ulegnie zmianie.

off("selectedSpeakerChanged", PropertyChangedEvent)

Funkcja anuluj subskrypcję wybranego zdarzeniaSpeakerChanged.

function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parametry

event

"selectedSpeakerChanged"

nazwa zdarzenia.

listener
PropertyChangedEvent

wywołanie zwrotne fn, które będzie wywoływane, gdy wartość tej właściwości ulegnie zmianie.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funkcja anulowania subskrypcji dla zdarzenia videoDevicesUpdated.

function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parametry

event

"videoDevicesUpdated"

nazwa zdarzenia.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

fn wywołania zwrotnego, który został użyty do subskrybowania tego zdarzenia.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Subskrybuj funkcję audioDevicesUpdated.

function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

Parametry

event

"audioDevicesUpdated"

nazwa zdarzenia.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

wywołanie zwrotne, które będzie wywoływane po zmianie tej kolekcji, przekaże tablice dodanych i usuniętych elementów.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Funkcja subskrybuj dla wybranego zdarzeniaMicrophoneChanged.

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parametry

event

"selectedMicrophoneChanged"

nazwa zdarzenia.

listener
PropertyChangedEvent

wywołanie zwrotne fn, które będzie wywoływane, gdy wartość tej właściwości ulegnie zmianie.

on("selectedSpeakerChanged", PropertyChangedEvent)

Funkcja Subskrybuj dla wybranego zdarzeniaSpeakerChanged.

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parametry

event

"selectedSpeakerChanged"

nazwa zdarzenia.

listener
PropertyChangedEvent

wywołanie zwrotne fn, które będzie wywoływane, gdy wartość tej właściwości ulegnie zmianie.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Funkcja subskrybuj dla zdarzenia videoDevicesUpdated.

function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parametry

event

"videoDevicesUpdated"

nazwa zdarzenia.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

wywołanie zwrotne, które będzie wywoływane po zmianie tej kolekcji, przekaże tablice dodanych i usuniętych elementów.

selectMicrophone(AudioDeviceInfo)

Wybiera urządzenie mikrofonu do użycia.

function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>

Parametry

microphoneDevice
AudioDeviceInfo

Informacje o urządzeniu mikrofonu.

Zwraca

Promise<void>

selectSpeaker(AudioDeviceInfo)

Wybierz urządzenie mówiące, które ma być używane.

function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>

Parametry

speakerDevice
AudioDeviceInfo

Informacje o urządzeniu mówiącym.

Zwraca

Promise<void>