AudioWorklet
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das AudioWorklet-Interface der Web Audio API dient zur Bereitstellung benutzerdefinierter Audioverarbeitungsskripte, die in einem separaten Thread ausgeführt werden, um eine sehr niedrige Latenz bei der Audiobearbeitung zu gewährleisten.
Der Code des Worklets wird im globalen Ausführungskontext AudioWorkletGlobalScope ausgeführt. Dabei wird ein separater Web-Audio-Thread verwendet, der von dem Worklet und anderen Audio-Knoten gemeinsam genutzt wird.
Der Zugriff auf die Instanz von AudioWorklet im Audio-Kontext erfolgt über die Eigenschaft BaseAudioContext.audioWorklet.
Instanz Eigenschaften
Dieses Interface erbt auch Eigenschaften, die in seinem übergeordneten Interface Worklet definiert sind.
portSchreibgeschützt Experimentell-
Gibt einen
MessagePortfür die benutzerdefinierte, asynchrone Kommunikation zwischen Code im Hauptthread und dem globalen Gültigkeitsbereich eines Audio-Worklets zurück. Dies ermöglicht benutzerdefinierte Nachrichten, wie das Senden und Empfangen von Steuerungsdaten oder globalen Einstellungen.
Instanzmethoden
Dieses Interface erbt Methoden von Worklet. Das AudioWorklet-Interface definiert keine eigenen Methoden.
Ereignisse
AudioWorklet hat keine Ereignisse, auf die es reagiert.
Beispiele
Sehen Sie sich AudioWorkletNode für vollständige Beispiele zur Erstellung benutzerdefinierter Audioknoten an.
Spezifikationen
| Specification |
|---|
| Web Audio API> # AudioWorklet> |
Browser-Kompatibilität
Loading…
Siehe auch
AudioWorkletGlobalScope— der globale Ausführungskontext einesAudioWorklet- Web Audio API
- Verwendung der Web Audio API
- Verwendung von AudioWorklet