| [ 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 Generierung, Verarbeitung oder Analyse von Audio mit JavaScript.
Hinweis:
Dieses Feature wurde durch AudioWorklets und das AudioWorkletNode-Interface ersetzt.
Das ScriptProcessorNode-Interface ist ein AudioNode Audioverarbeitungsmodul, das mit zwei Puffern verbunden ist: einem, der die Eingabedaten enthlt, und einem, der die verarbeiteten Ausgabedaten enthlt. Ein Ereignis, das das AudioProcessingEvent-Interface implementiert, wird an das Objekt gesendet, jedes Mal wenn der Eingabepuffer neue Daten enthlt. Der Ereignishandler endet, sobald er den Ausgabepuffer mit Daten gefllt hat.
Die Gre des Ein- und Ausgabepuffers wird bei der Erstellung definiert, 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 Audioaussetzer und -strungen zu vermeiden.
Wenn die Puffergre nicht definiert ist, was empfohlen wird, wird der Browser eine geeignete Gre basierend auf seiner Heuristik auswhlen.
| Anzahl der Eingaben | 1 |
|---|---|
| Anzahl der Ausgaben | 1 |
| Kanalanzahlmodus | "max" |
| Kanalanzahl | 2 (nicht verwendet im Standardanzahlmodus) |
| Kanalinterpretation | "speakers" |
Erbt Eigenschaften von seinem Elternteil, AudioNode.
ScriptProcessorNode.bufferSize Schreibgeschtzt Gibt ein ganzzahliger Wert zurck, der sowohl die Eingabe- als auch die Ausgabepuffergre darstellt. Sein Wert kann eine Potenz von 2 im Bereich 256 16384 sein.
Keine spezifischen Methoden; erbt Methoden von seinem Elternteil, AudioNode.
Hren Sie auf diese Ereignisse mithilfe von addEventListener() oder durch Zuweisen eines Ereignis-Listeners zur oneventname-Eigenschaft dieses Interfaces:
audioprocess Wird ausgelst, wenn ein Eingabepuffer eines ScriptProcessorNode zur Verarbeitung bereit ist.
Auch ber die onaudioprocess-Ereignishandler-Eigenschaft verfgbar.
Sehen Sie sich BaseAudioContext.createScriptProcessor() fr Beispielcode an.
| 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 |