LocalAudioStream class
Représente un flux audio local pour un appareil michrophone local
Constructeurs
Local |
Create un flux audio local |
Local |
Propriétés
media |
Obtenir le type de flux multimédia pour ce LocalAudioStream |
source | Obtenir la source audio actuelle pour ce LocalAudioStream |
Méthodes
dispose() | Besoin d’appeler la suppression lorsque l’objet LocalAudioStream n’est pas fourni dans callOptions |
feature<TFeature>(Audio |
Récupère un objet Feature initialisé et mémorisé avec une API étendue. Vérifiez dans l’objet Features.* toutes les fonctionnalités étendues disponibles dans ce package. Actuellement pris en charge - Features.AudioEffects |
get |
Obtenir un flux multimédia. |
get |
Besoin d’appeler getVolume sur audioSourceChanged pour obtenir un nouvel objet de volume lié à une nouvelle source |
off("audio |
Fonction de désinscription pour l’événement audioSourceChanged. |
on("audio |
Fonction d’abonnement pour l’événement audioSourceChanged. |
set |
Basculer pour utiliser un autre flux audio |
switch |
Basculer pour utiliser une autre source audio |
Détails du constructeur
LocalAudioStream(AudioDeviceInfo)
Create un flux audio local
new LocalAudioStream(source: AudioDeviceInfo)
Paramètres
- source
- AudioDeviceInfo
Source de micro ou de flux multimédia à utiliser.
LocalAudioStream(MediaStream)
new LocalAudioStream(source: MediaStream)
Paramètres
- source
-
MediaStream
Détails de la propriété
mediaStreamType
Obtenir le type de flux multimédia pour ce LocalAudioStream
MediaStreamType mediaStreamType
Valeur de propriété
source
Obtenir la source audio actuelle pour ce LocalAudioStream
AudioDeviceInfo source
Valeur de propriété
Détails de la méthode
dispose()
Besoin d’appeler la suppression lorsque l’objet LocalAudioStream n’est pas fourni dans callOptions
function dispose()
feature<TFeature>(AudioStreamFeatureFactory<TFeature>)
Notes
Ce API est en version bêta et est fourni en tant qu’aperçu pour les développeurs et il peut être modifié en fonction des commentaires que nous avons reçus. N’utilisez pas cet API dans un environnement de production.
Récupère un objet Feature initialisé et mémorisé avec une API étendue. Vérifiez dans l’objet Features.* toutes les fonctionnalités étendues disponibles dans ce package. Actuellement pris en charge - Features.AudioEffects
function feature<TFeature>(factory: AudioStreamFeatureFactory<TFeature>): TFeature
Paramètres
- factory
-
AudioStreamFeatureFactory<TFeature>
Fabrique du constructeur de la fonctionnalité de flux audio qui fournit une API étendue
Retours
TFeature
getMediaStream()
Obtenir un flux multimédia.
function getMediaStream(): Promise<MediaStream>
Retours
Promise<MediaStream>
getVolume()
Besoin d’appeler getVolume sur audioSourceChanged pour obtenir un nouvel objet de volume lié à une nouvelle source
function getVolume(): Promise<Volume>
Retours
Promise<Volume>
off("audioSourceChanged", AudioSourceChangedEvent)
Fonction de désinscription pour l’événement audioSourceChanged.
function off(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Paramètres
- event
-
"audioSourceChanged"
nom de l’événement.
- listener
- AudioSourceChangedEvent
rappel fn utilisé pour s’abonner à cet événement.
on("audioSourceChanged", AudioSourceChangedEvent)
Fonction d’abonnement pour l’événement audioSourceChanged.
function on(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Paramètres
- event
-
"audioSourceChanged"
nom de l’événement.
- listener
- AudioSourceChangedEvent
rappel fn qui sera appelé lorsque la source audio change.
setMediaStream(MediaStream)
Basculer pour utiliser un autre flux audio
function setMediaStream(source: MediaStream): Promise<void>
Paramètres
- source
-
MediaStream
Nouveau flux audio à utiliser.
Retours
Promise<void>
switchSource(AudioDeviceInfo)
Basculer pour utiliser une autre source audio
function switchSource(source: AudioDeviceInfo): Promise<void>
Paramètres
- source
- AudioDeviceInfo
Nouvelle source audio à utiliser.
Retours
Promise<void>