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
is |
Czy host urządzenia może wybrać dane wyjściowe głośnika. |
selected |
Urządzenie mikrofonu, które jest używane. |
selected |
Urządzenie głośnika, które jest używane. |
Metody
ask |
Pokaż monit przeglądarki, aby poprosić użytkownika frontonu o uprawnienie do korzystania z określonego urządzenia. |
get |
Pobierz listę dostępnych urządzeń wideo do użycia. |
get |
Pobierz listę dostępnych urządzeń mikrofonowych do użycia. |
get |
Pobierz listę dostępnych urządzeń mówiących do użycia. |
off("audio |
Anuluj subskrypcję funkcji audioDevicesUpdated zdarzenia. |
off("selected |
Anuluj subskrypcję funkcji dla wybranego zdarzeniaMicrophoneChanged. |
off("selected |
Funkcja anuluj subskrypcję wybranego zdarzeniaSpeakerChanged. |
off("video |
Funkcja anulowania subskrypcji dla zdarzenia videoDevicesUpdated. |
on("audio |
Subskrybuj funkcję audioDevicesUpdated. |
on("selected |
Funkcja subskrybuj dla wybranego zdarzeniaMicrophoneChanged. |
on("selected |
Funkcja Subskrybuj dla wybranego zdarzeniaSpeakerChanged. |
on("video |
Funkcja subskrybuj dla zdarzenia videoDevicesUpdated. |
select |
Wybiera urządzenie mikrofonu do użycia. |
select |
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
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
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
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
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>