Dela via


StatefulDeviceManager interface

Definierar de ytterligare metoder som läggs till av den tillståndskänsliga ovanpå <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Egenskaper

getUnparentedVideoStreams

Hämtar listan över oöverordnade videoströmmar. Det här är en lista över videoströmmar som inte har lagts till i en <xref:%40azure%2Fcommunication-calling%23Call>. Detta är användbart för utvecklare som vill interagera med renderade videoströmmar innan de har startat ett anrop. Se även <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Anger selectedCamera i DeviceManagerState. Detta är helt utvecklarstyrt och är inte på något sätt kopplat till <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Den finns helt i StatefulDeviceManager. Se även <xref:DeviceManagerState.selectedCamera>.

Ärvda egenskaper

isSpeakerSelectionAvailable

Om enhetsvärden kan välja talarutdata.

selectedMicrophone

Mikrofonenheten som används.

selectedSpeaker

Talarenheten som används.

Ärvda metoder

askDevicePermission(PermissionConstraints)

Visa webbläsarens uppmaning om att be klientdelsanvändaren om behörighet att använda den angivna enheten.

getCameras()

Hämta en lista över tillgängliga videoenheter för användning.

getMicrophones()

Hämta en lista över tillgängliga mikrofonenheter för användning.

getSpeakers()

Hämta en lista över tillgängliga talarenheter för användning.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Avsluta prenumerationsfunktionen för audioDevicesUpdated-händelsen.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdMicrophoneChanged-händelse.

off("selectedSpeakerChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdSpeakerChanged-händelse.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Avsluta prenumerationsfunktionen för videoEnheterUppdaterad händelse.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Prenumerera på audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Prenumerationsfunktion för valdMicrophoneChanged-händelse.

on("selectedSpeakerChanged", PropertyChangedEvent)

Prenumerationsfunktion för valdSpeakerChanged-händelse.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Prenumerationsfunktion för videoEnheterUppdaterad händelse.

selectMicrophone(AudioDeviceInfo)

Väljer mikrofonenheten som ska användas.

selectSpeaker(AudioDeviceInfo)

Välj den talarenhet som ska användas.

startPreheatDevices(StartPreheatDeviceParameters)

Börja förvärma enheter.

stopPreheatDevices(StopPreheatDeviceParameters)

Sluta förvärma enheterna.

Egenskapsinformation

getUnparentedVideoStreams

Hämtar listan över oöverordnade videoströmmar. Det här är en lista över videoströmmar som inte har lagts till i en <xref:%40azure%2Fcommunication-calling%23Call>. Detta är användbart för utvecklare som vill interagera med renderade videoströmmar innan de har startat ett anrop. Se även <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Egenskapsvärde

() => LocalVideoStream[]

selectCamera

Anger selectedCamera i DeviceManagerState. Detta är helt utvecklarstyrt och är inte på något sätt kopplat till <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Den finns helt i StatefulDeviceManager. Se även <xref:DeviceManagerState.selectedCamera>.

selectCamera: (device: VideoDeviceInfo) => void

Egenskapsvärde

(device: VideoDeviceInfo) => void

Information om ärvda egenskaper

isSpeakerSelectionAvailable

Om enhetsvärden kan välja talarutdata.

isSpeakerSelectionAvailable: boolean

Egenskapsvärde

boolean

ärvd från DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Mikrofonenheten som används.

selectedMicrophone?: AudioDeviceInfo

Egenskapsvärde

ärvd från DeviceManager.selectedMicrophone

selectedSpeaker

Talarenheten som används.

selectedSpeaker?: AudioDeviceInfo

Egenskapsvärde

ärvd från DeviceManager.selectedSpeaker

Ärvd metodinformation

askDevicePermission(PermissionConstraints)

Visa webbläsarens uppmaning om att be klientdelsanvändaren om behörighet att använda den angivna enheten.

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

Parametrar

permissionConstraints
PermissionConstraints

Konfigurera vilken behörighet (ljud/video) som ska begäras.

Returer

Promise<DeviceAccess>

De behörigheter som har beviljats av användaren.

ärvd från DeviceManager.askDevicePermission

getCameras()

Hämta en lista över tillgängliga videoenheter för användning.

function getCameras(): Promise<VideoDeviceInfo[]>

Returer

Promise<VideoDeviceInfo[]>

ärvd från DeviceManager.getCameras

getMicrophones()

Hämta en lista över tillgängliga mikrofonenheter för användning.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Returer

Promise<AudioDeviceInfo[]>

ärvd från DeviceManager.getMicrophones

getSpeakers()

Hämta en lista över tillgängliga talarenheter för användning.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Returer

Promise<AudioDeviceInfo[]>

ärvd från DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Avsluta prenumerationsfunktionen för audioDevicesUpdated-händelsen.

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

Parametrar

event

"audioDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn som användes för att prenumerera på den här händelsen.

ärvd från DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdMicrophoneChanged-händelse.

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

Parametrar

event

"selectedMicrophoneChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

ärvd från DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

Avsluta prenumerationsfunktionen för valdSpeakerChanged-händelse.

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

Parametrar

event

"selectedSpeakerChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

ärvd från DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Avsluta prenumerationsfunktionen för videoEnheterUppdaterad händelse.

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

Parametrar

event

"videoDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn som användes för att prenumerera på den här händelsen.

ärvd från DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Prenumerera på audioDevicesUpdated .

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

Parametrar

event

"audioDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

återanrop fn som kommer att anropas när den här samlingen ändras, kommer den att skicka matriser med tillagda och borttagna element.

ärvd från DeviceManager.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

Prenumerationsfunktion för valdMicrophoneChanged-händelse.

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

Parametrar

event

"selectedMicrophoneChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

ärvd från DeviceManager.on

on("selectedSpeakerChanged", PropertyChangedEvent)

Prenumerationsfunktion för valdSpeakerChanged-händelse.

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

Parametrar

event

"selectedSpeakerChanged"

händelsenamn.

listener
PropertyChangedEvent

callback fn som anropas när värdet för den här egenskapen ändras.

ärvd från DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Prenumerationsfunktion för videoEnheterUppdaterad händelse.

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

Parametrar

event

"videoDevicesUpdated"

händelsenamn.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

återanrop fn som kommer att anropas när den här samlingen ändras, kommer den att skicka matriser med tillagda och borttagna element.

ärvd från DeviceManager.on

selectMicrophone(AudioDeviceInfo)

Väljer mikrofonenheten som ska användas.

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

Parametrar

microphoneDevice
AudioDeviceInfo

Information om mikrofonenheter.

Returer

Promise<void>

ärvd från DeviceManager.selectMicrophone

selectSpeaker(AudioDeviceInfo)

Välj den talarenhet som ska användas.

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

Parametrar

speakerDevice
AudioDeviceInfo

Information om talarenhet.

Returer

Promise<void>

ärvd från DeviceManager.selectSpeaker

startPreheatDevices(StartPreheatDeviceParameters)

Börja förvärma enheter.

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

Parametrar

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Konfigurerar vilka enheter (ljud/video) som ska förvärmas.

Returer

Promise<void>

Ärvd från DeviceManager.startPreheatDevices

stopPreheatDevices(StopPreheatDeviceParameters)

Sluta förvärma enheterna.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Parametrar

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Konfigurerar vilka enheter (ljud/video) som ska stoppa förvärmningen.

Ärvd från DeviceManager.stopPreheatDevices (på engelska)