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

Appareil haut-parleur utilisé.

Méthodes

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é

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

Appareil haut-parleur utilisé.

selectedSpeaker?: AudioDeviceInfo

Valeur de propriété

Détails de la méthode

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.

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

Retours

Promise<VideoDeviceInfo[]>

getMicrophones()

Obtenez la liste des appareils microphone disponibles à utiliser.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

Retours

Promise<AudioDeviceInfo[]>

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.

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.

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.

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.

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.

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.

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.

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.

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>

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>