StatefulDeviceManager interface
Definiuje dodatkowe metody dodane przez stanowe na podstawie <xref:%40azure%2Fcommunication-calling%23DeviceManager>.
- Rozszerzenie
Właściwości
| get |
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>. |
| select |
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
| 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 dziedziczone
| 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. |
| start |
Uruchom urządzenia do podgrzewania. |
| stop |
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
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
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
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
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)