Partager via


StatefulDeviceManager interface

Définit les méthodes supplémentaires ajoutées par le avec état au-dessus de <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Extends

Propriétés

selectCamera

Définit la selectedCamera dans DeviceManagerState. Cela est entièrement piloté par les développeurs et n’est lié d’aucune façon à <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

Périphérique haut-parleur utilisé.

Méthodes héritées

askDevicePermission(PermissionConstraints)

Affichez l’invite du 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 périphériques microphone disponibles à utiliser.

getSpeakers()

Obtenez la liste des périphériques 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 d’abonnement 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 d’abonnement pour l’événement videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Sélectionne le périphérique de microphone à utiliser.

selectSpeaker(AudioDeviceInfo)

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

Détails de la propriété

selectCamera

Définit la selectedCamera dans DeviceManagerState. Cela est entièrement piloté par les développeurs et n’est lié d’aucune façon à <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é de DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Périphérique de microphone utilisé.

selectedMicrophone?: AudioDeviceInfo

Valeur de propriété

Hérité de DeviceManager.selectedMicrophone

selectedSpeaker

Périphérique haut-parleur utilisé.

selectedSpeaker?: AudioDeviceInfo

Valeur de propriété

Hérité de DeviceManager.selectedSpeaker

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

askDevicePermission(PermissionConstraints)

Affichez l’invite du 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é de DeviceManager.askDevicePermission

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Retours

Promise<VideoDeviceInfo[]>

Hérité de DeviceManager.getCameras

getMicrophones()

Obtenez la liste des périphériques microphone disponibles à utiliser.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

Hérité de DeviceManager.getMicrophones

getSpeakers()

Obtenez la liste des périphériques haut-parleurs disponibles à utiliser.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

Hérité 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é 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

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

Hérité 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

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

Hérité 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é de DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Fonction d’abonnement pour audioDevicesUpdated .

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

Paramètres

event

"audioDevicesUpdated"

nom de l’événement.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn qui sera appelé lorsque cette collection changera, il passera des tableaux d’éléments ajoutés et supprimés.

Hérité 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

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

Hérité 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

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

Hérité de DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

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

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

Paramètres

event

"videoDevicesUpdated"

nom de l’événement.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn qui sera appelé lorsque cette collection changera, il passera des tableaux d’éléments ajoutés et supprimés.

Hérité de DeviceManager.on

selectMicrophone(AudioDeviceInfo)

Sélectionne le périphérique de microphone à utiliser.

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

Paramètres

microphoneDevice
AudioDeviceInfo

Informations sur l’appareil de microphone.

Retours

Promise<void>

Hérité 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é de DeviceManager.selectSpeaker