| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/ScriptProcessorNode | [Back] [Original] |
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.
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.
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.
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" |
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.
Keine spezifischen Methoden; erbt Methoden von seinem Elternteil, AudioNode.
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.
Siehe BaseAudioContext.createScriptProcessor() fr Beispielcode.
| Spezifikation |
|---|
| Web Audio API # ScriptProcessorNode |
ScriptProcessorNodeAnalyserNodeAudioBufferAudioBufferSourceNodeAudioContextAudioDestinationNodeAudioListenerAudioNodeAudioParamAudioProcessingEventAudioScheduledSourceNodeAudioSinkInfoAudioWorkletAudioWorkletGlobalScopeAudioWorkletNodeAudioWorkletProcessorBaseAudioContextBiquadFilterNodeChannelMergerNodeChannelSplitterNodeConstantSourceNodeConvolverNodeDelayNodeDynamicsCompressorNodeGainNodeIIRFilterNodeMediaElementAudioSourceNodeMediaStreamAudioDestinationNodeMediaStreamAudioSourceNodeOfflineAudioCompletionEventOfflineAudioContextOscillatorNodePannerNodePeriodicWaveStereoPannerNodeWaveShaperNodeDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |