Udostępnij przez


StatefulDeviceManager interface

Definiuje dodatkowe metody dodane przez stanowe na podstawie <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Rozszerzenie

Właściwości

getUnparentedVideoStreams

Pobiera listę nienadrzędnych strumieni wideo. To jest lista strumieni wideo, które nie zostały dodane do pliku .<xref:%40azure%2Fcommunication-calling%23Call> Jest to przydatne dla programistów, którzy chcą wchodzić w interakcje z renderowanymi strumieniami wideo przed rozpoczęciem połączenia. Zobacz również <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Ustawia wybraną wartośćCamera w DeviceManagerState. Jest to całkowicie oparte na deweloperach i nie jest związane w żaden sposób z <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Jest on całkowicie zawarty w StatefulDeviceManager. Zobacz również <xref:DeviceManagerState.selectedCamera>.

Właściwości dziedziczone

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 dziedziczone

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.

startPreheatDevices(StartPreheatDeviceParameters)

Uruchom urządzenia do podgrzewania.

stopPreheatDevices(StopPreheatDeviceParameters)

Zatrzymaj urządzenia do podgrzewania.

Szczegóły właściwości

getUnparentedVideoStreams

Pobiera listę nienadrzędnych strumieni wideo. To jest lista strumieni wideo, które nie zostały dodane do pliku .<xref:%40azure%2Fcommunication-calling%23Call> Jest to przydatne dla programistów, którzy chcą wchodzić w interakcje z renderowanymi strumieniami wideo przed rozpoczęciem połączenia. Zobacz również <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Wartość właściwości

() => LocalVideoStream[]

selectCamera

Ustawia wybraną wartośćCamera w DeviceManagerState. Jest to całkowicie oparte na deweloperach i nie jest związane w żaden sposób z <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Jest on całkowicie zawarty w StatefulDeviceManager. Zobacz również <xref:DeviceManagerState.selectedCamera>.

selectCamera: (device: VideoDeviceInfo) => void

Wartość właściwości

(device: VideoDeviceInfo) => void

Szczegóły właściwości dziedziczonej

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Wartość właściwości

boolean

dziedziczone z DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

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

selectedMicrophone?: AudioDeviceInfo

Wartość właściwości

dziedziczone z DeviceManager.selectedMicrophone

selectedSpeaker

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

selectedSpeaker?: AudioDeviceInfo

Wartość właściwości

dziedziczone z DeviceManager.selectedSpeaker

Szczegóły metody dziedziczonej

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

Skonfiguruj, o które uprawnienie (audio/wideo) chcesz zażądać.

Zwraca

Promise<DeviceAccess>

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

dziedziczone z DeviceManager.askDevicePermission

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Zwraca

Promise<VideoDeviceInfo[]>

dziedziczone z DeviceManager.getCameras

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Zwraca

Promise<AudioDeviceInfo[]>

dziedziczone z DeviceManager.getMicrophones

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Zwraca

Promise<AudioDeviceInfo[]>

dziedziczone z DeviceManager.getSpeakers

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.

dziedziczone z DeviceManager.off

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.

dziedziczone z DeviceManager.off

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.

dziedziczone z DeviceManager.off

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.

dziedziczone z DeviceManager.off

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.

dziedziczone z DeviceManager.on

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.

dziedziczone z DeviceManager.on

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.

dziedziczone z DeviceManager.on

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.

dziedziczone z DeviceManager.on

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>

dziedziczone z DeviceManager.selectMicrophone

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>

dziedziczone z DeviceManager.selectSpeaker

startPreheatDevices(StartPreheatDeviceParameters)

Uruchom urządzenia do podgrzewania.

function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>

Parametry

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Konfiguruje, które urządzenia (audio/wideo) mają być wstępnie podgrzewane.

Zwraca

Promise<void>

Odziedziczone po DeviceManager.startPreheatDevices (Urządzenia do podgrzewania)

stopPreheatDevices(StopPreheatDeviceParameters)

Zatrzymaj urządzenia do podgrzewania.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Parametry

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Konfiguruje, które urządzenia (audio/wideo) mają zatrzymać wstępne nagrzewanie.

Odziedziczone po DeviceManager.stopPreheatDevices (Urządzenia DeviceManager.stopPodgrzewanie)