StatefulDeviceManager interface

Definuje další metody přidané stavovým stavem nad <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Vlastnosti

getUnparentedVideoStreams

Získá seznam nenadřazených datových proudů videa. Toto je seznam datových proudů videa, které nebyly přidány do souboru <xref:%40azure%2Fcommunication-calling%23Call>. To je užitečné pro vývojáře, kteří chtějí pracovat s vykreslenými streamy videa ještě před zahájením hovoru. Viz také <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Nastaví vybranoucamera v DeviceManagerState. To je zcela řízeno vývojářem a není vázán žádným způsobem <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Je zcela obsažen v StatefulDeviceManager. Viz také <xref:DeviceManagerState.selectedCamera>.

Zděděné 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á.

Zděděné 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.

startPreheatDevices(StartPreheatDeviceParameters)

Spusťte předehřívací zařízení.

stopPreheatDevices(StopPreheatDeviceParameters)

Přestaňte předehřívat zařízení.

Podrobnosti vlastnosti

getUnparentedVideoStreams

Získá seznam nenadřazených datových proudů videa. Toto je seznam datových proudů videa, které nebyly přidány do souboru <xref:%40azure%2Fcommunication-calling%23Call>. To je užitečné pro vývojáře, kteří chtějí pracovat s vykreslenými streamy videa ještě před zahájením hovoru. Viz také <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Hodnota vlastnosti

() => LocalVideoStream[]

selectCamera

Nastaví vybranoucamera v DeviceManagerState. To je zcela řízeno vývojářem a není vázán žádným způsobem <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Je zcela obsažen v StatefulDeviceManager. Viz také <xref:DeviceManagerState.selectedCamera>.

selectCamera: (device: VideoDeviceInfo) => void

Hodnota vlastnosti

(device: VideoDeviceInfo) => void

Podrobnosti zděděných vlastností

isSpeakerSelectionAvailable

Určuje, jestli hostitel zařízení může vybrat výstup reproduktoru.

isSpeakerSelectionAvailable: boolean

Hodnota vlastnosti

boolean

zděděno z DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Používané mikrofonní zařízení.

selectedMicrophone?: AudioDeviceInfo

Hodnota vlastnosti

zděděno z DeviceManager.selectedMicrophone

selectedSpeaker

Zařízení reproduktoru, které se používá.

selectedSpeaker?: AudioDeviceInfo

Hodnota vlastnosti

zděděno ze DeviceManager.selectedSpeaker

Podrobnosti zděděných metod

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

Nakonfigurujte, o které oprávnění (audio/video) se má žádat.

Návraty

Promise<DeviceAccess>

Oprávnění udělená uživatelem.

zděděno ze DeviceManager.askDevicePermission

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Návraty

Promise<VideoDeviceInfo[]>

zděděné z DeviceManager.getCameras

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Návraty

Promise<AudioDeviceInfo[]>

zděděné z DeviceManager.getMicrophones

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Návraty

Promise<AudioDeviceInfo[]>

zděděné z DeviceManager.getSpeakers

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.

zděděno ze DeviceManager.off

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.

zděděno ze DeviceManager.off

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.

zděděno ze DeviceManager.off

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.

zděděno ze DeviceManager.off

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ů.

zděděno z DeviceManager.on

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.

zděděno z DeviceManager.on

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.

zděděno z DeviceManager.on

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ů.

zděděno z DeviceManager.on

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>

zděděno ze DeviceManager.selectMicrophone

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>

zděděno ze DeviceManager.selectSpeaker

startPreheatDevices(StartPreheatDeviceParameters)

Spusťte předehřívací zařízení.

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

Parametry

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Konfiguruje, která zařízení (audio/video) se mají předehřát.

Návraty

Promise<void>

Zděděno od DeviceManager.startPreheatDevices

stopPreheatDevices(StopPreheatDeviceParameters)

Přestaňte předehřívat zařízení.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Parametry

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Konfiguruje, u kterých zařízení (audio/video) se má přestat předehřívat.

Zděděno od DeviceManager.stopPreheatDevices