[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/API/ScriptProcessorNode [Back]  [Original]

ScriptProcessorNode - Web-APIs | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

ScriptProcessorNode

Deprecated

Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers.

Das ScriptProcessorNode Interface ermglicht die Erzeugung, Verarbeitung oder Analyse von Audio mit JavaScript.

EventTarget AudioNode ScriptProcessorNode

Hinweis: Diese Funktion wurde durch AudioWorklets und das AudioWorkletNode Interface ersetzt.

Das ScriptProcessorNode Interface ist ein AudioNode Audioverarbeitungsmodul, das mit zwei Puffern verbunden ist: einem, der die Eingangsaudiodaten enthlt, und einem, der die verarbeiteten Ausgangsaudiodaten enthlt. Jedes Mal, wenn der Eingangspuffer neue Daten enthlt, wird ein Ereignis, das die AudioProcessingEvent Schnittstelle implementiert, an das Objekt gesendet, und der Ereignishandler endet, wenn der Ausgabepuffer mit Daten gefllt ist.

Das ScriptProcessorNode speichert die Eingaben in einem Puffer, sendet das Audioprozess-Ereignis. Der EventHandler nimmt den Eingabepuffer und fllt den Ausgabepuffer, der vom ScriptProcessorNode an den Ausgang gesendet wird. [Das ScriptProcessorNode speichert die Eingaben in einem Puffer, sendet das Audioprozess-Ereignis. Der EventHandler nimmt den Eingabepuffer und fllt den Ausgabepuffer, der vom ScriptProcessorNode an den Ausgang gesendet wird.]

Die Gre des Eingabe- und Ausgabepuffers wird bei der Erstellung festgelegt, wenn die Methode BaseAudioContext.createScriptProcessor aufgerufen wird (beide werden durch den bufferSize-Parameter von BaseAudioContext.createScriptProcessor definiert). Die Puffergre muss eine Potenz von 2 zwischen 256 und 16384 sein, also 256, 512, 1024, 2048, 4096, 8192 oder 16384. Kleine Zahlen verringern die Latenz, aber groe Zahlen knnen notwendig sein, um Audiounterbrechungen und -aussetzer zu vermeiden.

Wenn die Puffergre nicht definiert ist, was empfohlen wird, whlt der Browser eine, die er fr angemessen hlt.

Anzahl der Eingaben 1
Anzahl der Ausgaben 1
Kanalzhlmodus "max"
Kanalanzahl 2 (im Standardzhlmodus nicht verwendet)
Kanalinterpretation "speakers"

In diesem Artikel

Instanzeigenschaften

Erbt Eigenschaften von seinem Elternteil, AudioNode.

ScriptProcessorNode.bufferSize Schreibgeschtzt

Gibt einen ganzzahligen Wert zurck, der sowohl die Eingabe- als auch die Ausgabe-Puffergre darstellt. Sein Wert kann eine Potenz von 2 im Bereich 256 16384 sein.

Instanzmethoden

Keine spezifischen Methoden; erbt Methoden von seinem Elternteil, AudioNode.

Ereignisse

Diese Ereignisse knnen mit addEventListener() berwacht werden oder indem ein Ereignislistener der oneventname-Eigenschaft dieses Interfaces zugewiesen wird:

audioprocess

Wird ausgelst, wenn ein Eingabepuffer eines ScriptProcessorNode bereit zum Verarbeiten ist. Auch ber die onaudioprocess Ereignishandler-Eigenschaft verfgbar.

Beispiele

Siehe BaseAudioContext.createScriptProcessor() fr Beispielcode.

Spezifikationen

Spezifikation
Web Audio API
# ScriptProcessorNode

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page