StatefulDeviceManager interface

Definieert de extra methoden die door de stateful boven op <xref:%40azure%2Fcommunication-calling%23DeviceManager>zijn toegevoegd.

Uitbreiding

Eigenschappen

getUnparentedVideoStreams

Hiermee haalt u de lijst met niet-bovenliggende videostreams op. Dit is een lijst van videostreams die niet zijn toegevoegd aan een <xref:%40azure%2Fcommunication-calling%23Call>. Dit is handig voor ontwikkelaars die willen communiceren met gerenderde videostreams voordat ze een gesprek hebben gestart. Zie ook <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Hiermee stelt u de geselecteerdeCamera in de DeviceManagerState. Dit is volledig ontwikkelaarsgestuurd en is op geen enkele manier gebonden aan <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Het is volledig opgenomen in StatefulDeviceManager. Zie ook <xref:DeviceManagerState.selectedCamera>.

Overgenomen eigenschappen

isSpeakerSelectionAvailable

Of de apparaathost luidsprekeruitvoer kan selecteren.

selectedMicrophone

Het microfoonapparaat dat wordt gebruikt.

selectedSpeaker

Het luidsprekerapparaat dat wordt gebruikt.

Overgenomen methoden

askDevicePermission(PermissionConstraints)

Geef de browserprompt weer om de front-endgebruiker om toestemming te vragen om het opgegeven apparaat te gebruiken.

getCameras()

Een lijst met beschikbare videoapparaten ophalen voor gebruik.

getMicrophones()

Bekijk een lijst met beschikbare microfoonapparaten voor gebruik.

getSpeakers()

Een lijst met beschikbare luidsprekerapparaten ophalen voor gebruik.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

De functie Afmelden voor de gebeurtenis audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

De functie Afmelden voor de geselecteerdeMicrophoneChanged-gebeurtenis.

off("selectedSpeakerChanged", PropertyChangedEvent)

De functie Afmelden voor de geselecteerde gebeurtenisSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

De functie Afmelden voor de gebeurtenis videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Abonneer de functie voor audioDevicesUpdated.

on("selectedMicrophoneChanged", PropertyChangedEvent)

Abonneer de functie voor de geselecteerdeMicrophoneChanged-gebeurtenis.

on("selectedSpeakerChanged", PropertyChangedEvent)

De functie Abonneren voor de geselecteerde gebeurtenisSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Abonneer de functie voor de gebeurtenis videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Hiermee selecteert u het microfoonapparaat dat u wilt gebruiken.

selectSpeaker(AudioDeviceInfo)

Selecteer het luidsprekerapparaat dat u wilt gebruiken.

startPreheatDevices(StartPreheatDeviceParameters)

Begin met het voorverwarmen van apparaten.

stopPreheatDevices(StopPreheatDeviceParameters)

Stop met het voorverwarmen van apparaten.

Eigenschapdetails

getUnparentedVideoStreams

Hiermee haalt u de lijst met niet-bovenliggende videostreams op. Dit is een lijst van videostreams die niet zijn toegevoegd aan een <xref:%40azure%2Fcommunication-calling%23Call>. Dit is handig voor ontwikkelaars die willen communiceren met gerenderde videostreams voordat ze een gesprek hebben gestart. Zie ook <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Waarde van eigenschap

() => LocalVideoStream[]

selectCamera

Hiermee stelt u de geselecteerdeCamera in de DeviceManagerState. Dit is volledig ontwikkelaarsgestuurd en is op geen enkele manier gebonden aan <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Het is volledig opgenomen in StatefulDeviceManager. Zie ook <xref:DeviceManagerState.selectedCamera>.

selectCamera: (device: VideoDeviceInfo) => void

Waarde van eigenschap

(device: VideoDeviceInfo) => void

Details van overgenomen eigenschap

isSpeakerSelectionAvailable

Of de apparaathost luidsprekeruitvoer kan selecteren.

isSpeakerSelectionAvailable: boolean

Waarde van eigenschap

boolean

overgenomen van DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Het microfoonapparaat dat wordt gebruikt.

selectedMicrophone?: AudioDeviceInfo

Waarde van eigenschap

overgenomen van DeviceManager.selectedMicrophone

selectedSpeaker

Het luidsprekerapparaat dat wordt gebruikt.

selectedSpeaker?: AudioDeviceInfo

Waarde van eigenschap

overgenomen van DeviceManager.selectedSpeaker

Details overgenomen methode

askDevicePermission(PermissionConstraints)

Geef de browserprompt weer om de front-endgebruiker om toestemming te vragen om het opgegeven apparaat te gebruiken.

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

Parameters

permissionConstraints
PermissionConstraints

Configureer welke toestemming (audio/video) moet worden aangevraagd.

Retouren

Promise<DeviceAccess>

De machtigingen die door de gebruiker zijn verleend.

overgenomen van DeviceManager.askDevicePermission

getCameras()

Een lijst met beschikbare videoapparaten ophalen voor gebruik.

function getCameras(): Promise<VideoDeviceInfo[]>

Retouren

Promise<VideoDeviceInfo[]>

overgenomen van DeviceManager.getCameras

getMicrophones()

Bekijk een lijst met beschikbare microfoonapparaten voor gebruik.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Retouren

Promise<AudioDeviceInfo[]>

overgenomen van DeviceManager.getMicrophones

getSpeakers()

Een lijst met beschikbare luidsprekerapparaten ophalen voor gebruik.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Retouren

Promise<AudioDeviceInfo[]>

overgenomen van DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

De functie Afmelden voor de gebeurtenis audioDevicesUpdated.

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

Parameters

event

"audioDevicesUpdated"

gebeurtenisnaam.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn die is gebruikt om u te abonneren op deze gebeurtenis.

overgenomen van DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

De functie Afmelden voor de geselecteerdeMicrophoneChanged-gebeurtenis.

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

Parameters

event

"selectedMicrophoneChanged"

gebeurtenisnaam.

listener
PropertyChangedEvent

callback fn die wordt aangeroepen wanneer de waarde van deze eigenschap wordt gewijzigd.

overgenomen van DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

De functie Afmelden voor de geselecteerde gebeurtenisSpeakerChanged.

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

Parameters

event

"selectedSpeakerChanged"

gebeurtenisnaam.

listener
PropertyChangedEvent

callback fn die wordt aangeroepen wanneer de waarde van deze eigenschap wordt gewijzigd.

overgenomen van DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

De functie Afmelden voor de gebeurtenis videoDevicesUpdated.

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

Parameters

event

"videoDevicesUpdated"

gebeurtenisnaam.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn die is gebruikt om u te abonneren op deze gebeurtenis.

overgenomen van DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Abonneer de functie voor audioDevicesUpdated.

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

Parameters

event

"audioDevicesUpdated"

gebeurtenisnaam.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn die wordt aangeroepen wanneer deze verzameling wordt gewijzigd, geeft deze matrices van toegevoegde en verwijderde elementen door.

overgenomen van DeviceManager.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

Abonneer de functie voor de geselecteerdeMicrophoneChanged-gebeurtenis.

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

Parameters

event

"selectedMicrophoneChanged"

gebeurtenisnaam.

listener
PropertyChangedEvent

callback fn die wordt aangeroepen wanneer de waarde van deze eigenschap wordt gewijzigd.

overgenomen van DeviceManager.on

on("selectedSpeakerChanged", PropertyChangedEvent)

De functie Abonneren voor de geselecteerde gebeurtenisSpeakerChanged.

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

Parameters

event

"selectedSpeakerChanged"

gebeurtenisnaam.

listener
PropertyChangedEvent

callback fn die wordt aangeroepen wanneer de waarde van deze eigenschap wordt gewijzigd.

overgenomen van DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Abonneer de functie voor de gebeurtenis videoDevicesUpdated.

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

Parameters

event

"videoDevicesUpdated"

gebeurtenisnaam.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn die wordt aangeroepen wanneer deze verzameling wordt gewijzigd, geeft deze matrices van toegevoegde en verwijderde elementen door.

overgenomen van DeviceManager.on

selectMicrophone(AudioDeviceInfo)

Hiermee selecteert u het microfoonapparaat dat u wilt gebruiken.

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

Parameters

microphoneDevice
AudioDeviceInfo

Informatie over microfoonapparaat.

Retouren

Promise<void>

overgenomen van DeviceManager.selectMicrophone

selectSpeaker(AudioDeviceInfo)

Selecteer het luidsprekerapparaat dat u wilt gebruiken.

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

Parameters

speakerDevice
AudioDeviceInfo

Informatie over luidsprekerapparaten.

Retouren

Promise<void>

overgenomen van DeviceManager.selectSpeaker

startPreheatDevices(StartPreheatDeviceParameters)

Begin met het voorverwarmen van apparaten.

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

Parameters

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Configureert welke apparaten (audio/video) moeten worden voorverwarmd.

Retouren

Promise<void>

Geërfd van DeviceManager.startVoorverwarmenApparaten

stopPreheatDevices(StopPreheatDeviceParameters)

Stop met het voorverwarmen van apparaten.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Parameters

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Configureert welke apparaten (audio/video) moeten worden gestopt met voorverwarmen.

Geërfd van DeviceManager.stopVoorverwarmenApparaten