Partager via


DeviceManager interface

Le Gestionnaire de périphériques est utilisé pour gérer les périphériques multimédias système tels que les caméras, les microphones et les haut-parleurs.

Propriétés

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

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 appareils d’orateur disponibles à utiliser.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

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

off("selectedMicrophoneChanged", PropertyChangedEvent)

Fonction de désinscription pour l’événement selectedMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

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

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Fonction de désinscription 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 le périphérique haut-parleur à utiliser.

Détails de la propriété

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

Valeur de propriété

boolean

selectedMicrophone

Périphérique de microphone utilisé.

selectedMicrophone?: AudioDeviceInfo

Valeur de propriété

selectedSpeaker

Périphérique haut-parleur utilisé.

selectedSpeaker?: AudioDeviceInfo

Valeur de propriété

Détails de la méthode

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.

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Retours

Promise<VideoDeviceInfo[]>

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

getSpeakers()

Obtenez la liste des appareils d’orateur disponibles à utiliser.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Fonction de désinscription 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.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Fonction de désinscription 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é va changer.

off("selectedSpeakerChanged", PropertyChangedEvent)

Fonction de désinscription 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é va changer.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Fonction de désinscription 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.

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>

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

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é va changer.

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é va changer.

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>

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

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>

selectSpeaker(AudioDeviceInfo)

Sélectionnez le périphérique haut-parleur à utiliser.

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

Paramètres

speakerDevice
AudioDeviceInfo

Informations sur l’appareil de l’orateur.

Retours

Promise<void>