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 wird verwendet, um benutzerdefinierte Audiobearbeitungsskripte bereitzustellen, die in einem separaten Thread ausgeführt werden, um eine sehr geringe Audiolatenz zu gewährleisten.
Der Code des Worklets wird im globalen Ausführungskontext AudioWorkletGlobalScope
ausgeführt, unter Verwendung eines separaten Web-Audio-Threads, der vom Worklet und anderen Audionodes gemeinsam genutzt wird.
Greifen Sie über die Eigenschaft BaseAudioContext.audioWorklet
auf die Instanz von AudioWorklet
des Audiokontexts zu.
Instanz-Eigenschaften
Dieses Interface erbt auch Eigenschaften, die in seinem übergeordneten Interface Worklet
definiert sind.
port
Schreibgeschützt-
Gibt einen
MessagePort
für benutzerdefinierte, asynchrone Kommunikation zwischen dem Code im Hauptthread und dem globalen Scope eines Audio-Worklets zurück. Dies ermöglicht benutzerdefinierte Nachrichten, wie das Senden und Empfangen von Steuerdaten oder globalen Einstellungen.
Instanz-Methoden
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 Audionodes an.
Spezifikationen
Specification |
---|
Web Audio API # AudioWorklet |
Browser-Kompatibilität
Siehe auch
AudioWorkletGlobalScope
— der globale Ausführungskontext einesAudioWorklet
- Web Audio API
- Verwendung der Web Audio API
- Verwendung von AudioWorklet