弃用(被AudioWorklet替代)
是AudioNode
,有input audio data,还有output audio data 2个buffer.
input和output buffer在创建的时候被定义,bufferSize必须是 256~163384,且是2的n次幂(256, 512, 1024, 2048, 4096, 8192 or 16384),越高音质越好,越低延迟越低
构造
audioCtx.createScriptProcessor(bufferSize, numberOfInputChannels, numberOfOutputChannels)
参数 | 描述 |
---|---|
bufferSize | bufferSize必须是 256~163384,且是2的n次幂(256, 512, 1024, 2048, 4096, 8192 or 16384) |
numberOfInputChannels | |
numberOfOutputChannels |
属性
继承AudioNode
ScriptProcessorNode.bufferSize
方法
继承AudioNode
事件
audioprocess 当 inputbuffer 加载完成时触发
addEventListener(‘audioprocess’)
onaudioprocess
参考:
https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode