Partager via


StatefulDeviceManager interface

Définit les méthodes supplémentaires ajoutées par l’état en plus de <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Propriétés

selectCamera

Définit l’objet selectedCamera dans le DeviceManagerState. Ceci est complètement piloté par le développeur et n’est pas lié d’une manière quelconque à <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Il est entièrement contenu dans StatefulDeviceManager. Voir aussi <xref:DeviceManagerState.selectedCamera>.

Propriétés héritées

isSpeakerSelectionAvailable

Indique si l’hôte de l’appareil peut sélectionner la sortie de l’orateur.

selectedMicrophone

Périphérique de microphone utilisé.

selectedSpeaker

Appareil haut-parleur utilisé.

Méthodes héritées

askDevicePermission(PermissionConstraints)

Affichez l’invite de navigateur pour demander à l’utilisateur frontal l’autorisation d’utiliser l’appareil spécifié.

getCameras()

Obtenez la liste des appareils vidéo disponibles à utiliser.

getMicrophones()

Obtenez la liste des appareils microphone disponibles à utiliser.

getSpeakers()

Obtenez la liste des appareils haut-parleurs disponibles à utiliser.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Fonction de désabonnement pour l’événement audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Fonction de désabonnement pour l’événement SelectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

Fonction de désabonnement pour l’événement selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Fonction de désabonnement pour l’événement videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Fonction Subscribe pour audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement SelectedMicrophoneChanged.

on("selectedSpeakerChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Fonction Subscribe pour l’événement videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Sélectionne l’appareil de microphone à utiliser.

selectSpeaker(AudioDeviceInfo)

Sélectionnez l’appareil haut-parleur à utiliser.

Détails de la propriété

selectCamera

Définit l’objet selectedCamera dans le DeviceManagerState. Ceci est complètement piloté par le développeur et n’est pas lié d’une manière quelconque à <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Il est entièrement contenu dans StatefulDeviceManager. Voir aussi <xref:DeviceManagerState.selectedCamera>.

selectCamera: (VideoDeviceInfo: any) => void

Valeur de propriété

(VideoDeviceInfo: any) => void

Détails de la propriété héritée

isSpeakerSelectionAvailable

Indique si l’hôte de l’appareil peut sélectionner la sortie de l’orateur.

isSpeakerSelectionAvailable: boolean

Valeur de propriété

boolean

héritée de DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Périphérique de microphone utilisé.

selectedMicrophone?: AudioDeviceInfo

Valeur de propriété

héritée de DeviceManager.selectedMicrophone

selectedSpeaker

Appareil haut-parleur utilisé.

selectedSpeaker?: AudioDeviceInfo

Valeur de propriété

héritée de DeviceManager.selectedSpeaker

Détails de la méthode héritée

askDevicePermission(PermissionConstraints)

Affichez l’invite de navigateur pour demander à l’utilisateur frontal l’autorisation d’utiliser l’appareil spécifié.

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

Paramètres

permissionConstraints
PermissionConstraints

configure l’autorisation (audio/vidéo) à demander.

Retours

Promise<DeviceAccess>

Autorisations accordées par l’utilisateur.

héritée de DeviceManager.askDevicePermission

getCameras()

Obtenez la liste des appareils vidéo disponibles à utiliser.

function getCameras(): Promise<VideoDeviceInfo[]>

Retours

Promise<VideoDeviceInfo[]>

héritée de DeviceManager.getCameras

getMicrophones()

Obtenez la liste des appareils microphone disponibles à utiliser.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

héritée de DeviceManager.getMicrophones

getSpeakers()

Obtenez la liste des appareils haut-parleurs disponibles à utiliser.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

héritée de DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Fonction de désabonnement pour l’événement audioDevicesUpdated.

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

Paramètres

event

"audioDevicesUpdated"

nom de l’événement.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

rappel fn utilisé pour s’abonner à cet événement.

héritée de DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

Fonction de désabonnement pour l’événement SelectedMicrophoneChanged.

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

Paramètres

event

"selectedMicrophoneChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn qui sera appelé lorsque la valeur de cette propriété change.

héritée de DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

Fonction de désabonnement pour l’événement selectedSpeakerChanged.

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

Paramètres

event

"selectedSpeakerChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn qui sera appelé lorsque la valeur de cette propriété change.

héritée de DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Fonction de désabonnement pour l’événement videoDevicesUpdated.

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

Paramètres

event

"videoDevicesUpdated"

nom de l’événement.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

rappel fn utilisé pour s’abonner à cet événement.

héritée de DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Fonction Subscribe pour audioDevicesUpdated .

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

Paramètres

event

"audioDevicesUpdated"

nom de l’événement.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

rappel fn qui sera appelé lorsque cette collection va changer, elle transmet des tableaux d’éléments ajoutés et supprimés.

héritée de DeviceManager.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement SelectedMicrophoneChanged.

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

Paramètres

event

"selectedMicrophoneChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn qui sera appelé lorsque la valeur de cette propriété change.

héritée de DeviceManager.on

on("selectedSpeakerChanged", PropertyChangedEvent)

Fonction d’abonnement pour l’événement selectedSpeakerChanged.

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

Paramètres

event

"selectedSpeakerChanged"

nom de l’événement.

listener
PropertyChangedEvent

rappel fn qui sera appelé lorsque la valeur de cette propriété change.

héritée de DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Fonction Subscribe pour l’événement videoDevicesUpdated.

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

Paramètres

event

"videoDevicesUpdated"

nom de l’événement.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

rappel fn qui sera appelé lorsque cette collection va changer, elle transmet des tableaux d’éléments ajoutés et supprimés.

héritée de DeviceManager.on

selectMicrophone(AudioDeviceInfo)

Sélectionne l’appareil de microphone à utiliser.

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

Paramètres

microphoneDevice
AudioDeviceInfo

Informations sur l’appareil du microphone.

Retours

Promise<void>

héritée de DeviceManager.selectMicrophone

selectSpeaker(AudioDeviceInfo)

Sélectionnez l’appareil haut-parleur à utiliser.

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

Paramètres

speakerDevice
AudioDeviceInfo

Informations sur l’appareil du haut-parleur.

Retours

Promise<void>

héritée de DeviceManager.selectSpeaker