LocalAudioStream class
Stellt einen lokalen Audiostream für ein lokales Michrophone-Gerät dar.
Konstruktoren
Local |
Create eines lokalen Audiostreams |
Local |
Eigenschaften
media |
Abrufen des Mediendatenstromtyps für diesen LocalAudioStream |
source | Abrufen der aktuellen Audioquelle für diesen LocalAudioStream |
Methoden
dispose() | Dispose muss aufgerufen werden, wenn das LocalAudioStream-Objekt in den CallOptions nicht bereitgestellt wird. |
feature<TFeature>(Audio |
Ruft ein initialisiertes und gespeichertes Featureobjekt mit erweiterter API ab. Überprüfen Sie das Objekt Features.* auf alle verfügbaren erweiterten Features in diesem Paket. Derzeit unterstützt: Features.AudioEffects |
get |
Mediendatenstrom abrufen. |
get |
Rufen Sie getVolume für audioSourceChanged auf, um ein neues Volumeobjekt abzurufen, das an eine neue Quelle gebunden ist. |
off("audio |
Unsubscribe-Funktion für das audioSourceChanged-Ereignis. |
on("audio |
Subscribe-Funktion für das audioSourceChanged-Ereignis. |
set |
Wechseln zur Verwendung eines anderen Audiodatenstroms |
switch |
Wechseln zur Verwendung einer anderen Audioquelle |
Details zum Konstruktor
LocalAudioStream(AudioDeviceInfo)
Create eines lokalen Audiostreams
new LocalAudioStream(source: AudioDeviceInfo)
Parameter
- source
- AudioDeviceInfo
Die zu verwendende Mikrofon- oder Medienstreamquelle.
LocalAudioStream(MediaStream)
new LocalAudioStream(source: MediaStream)
Parameter
- source
-
MediaStream
Details zur Eigenschaft
mediaStreamType
Abrufen des Mediendatenstromtyps für diesen LocalAudioStream
MediaStreamType mediaStreamType
Eigenschaftswert
source
Abrufen der aktuellen Audioquelle für diesen LocalAudioStream
AudioDeviceInfo source
Eigenschaftswert
Details zur Methode
dispose()
Dispose muss aufgerufen werden, wenn das LocalAudioStream-Objekt in den CallOptions nicht bereitgestellt wird.
function dispose()
feature<TFeature>(AudioStreamFeatureFactory<TFeature>)
Hinweis
API befindet sich in der Betaphase und ist als Vorschauversion für Entwickler*innen verfügbar. Je nachdem, welches Feedback wir erhalten, werden möglicherweise Änderungen vorgenommen. Verwenden Sie diese API nicht in einer Produktionsumgebung.
Ruft ein initialisiertes und gespeichertes Featureobjekt mit erweiterter API ab. Überprüfen Sie das Objekt Features.* auf alle verfügbaren erweiterten Features in diesem Paket. Derzeit unterstützt: Features.AudioEffects
function feature<TFeature>(factory: AudioStreamFeatureFactory<TFeature>): TFeature
Parameter
- factory
-
AudioStreamFeatureFactory<TFeature>
Die Factory für den Audiostream-Featurekonstruktor, der eine erweiterte API bereitstellt
Gibt zurück
TFeature
getMediaStream()
Mediendatenstrom abrufen.
function getMediaStream(): Promise<MediaStream>
Gibt zurück
Promise<MediaStream>
getVolume()
Rufen Sie getVolume für audioSourceChanged auf, um ein neues Volumeobjekt abzurufen, das an eine neue Quelle gebunden ist.
function getVolume(): Promise<Volume>
Gibt zurück
Promise<Volume>
off("audioSourceChanged", AudioSourceChangedEvent)
Unsubscribe-Funktion für das audioSourceChanged-Ereignis.
function off(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Parameter
- event
-
"audioSourceChanged"
Ereignisname.
- listener
- AudioSourceChangedEvent
Rückruf fn, der zum Abonnieren dieses Ereignisses verwendet wurde.
on("audioSourceChanged", AudioSourceChangedEvent)
Subscribe-Funktion für das audioSourceChanged-Ereignis.
function on(event: "audioSourceChanged", listener: AudioSourceChangedEvent)
Parameter
- event
-
"audioSourceChanged"
Ereignisname.
- listener
- AudioSourceChangedEvent
Rückruf fn, der aufgerufen wird, wenn sich die Audioquelle ändert.
setMediaStream(MediaStream)
Wechseln zur Verwendung eines anderen Audiodatenstroms
function setMediaStream(source: MediaStream): Promise<void>
Parameter
- source
-
MediaStream
Der neue zu verwendende Audiodatenstrom.
Gibt zurück
Promise<void>
switchSource(AudioDeviceInfo)
Wechseln zur Verwendung einer anderen Audioquelle
function switchSource(source: AudioDeviceInfo): Promise<void>
Parameter
- source
- AudioDeviceInfo
Die neue zu verwendende Audioquelle.
Gibt zurück
Promise<void>