ScriptProcessorNode createScriptProcessor( [int bufferSize, int numberOfInputChannels, int numberOfOutputChannels]) { var function = JS( '=Object', '#.createScriptProcessor || ' '#.createJavaScriptNode', this, this); if (numberOfOutputChannels != null) { return JS('ScriptProcessorNode', '#.call(#, #, #, #)', function, this, bufferSize, numberOfInputChannels, numberOfOutputChannels); } else if (numberOfInputChannels != null) { return JS('ScriptProcessorNode', '#.call(#, #, #)', function, this, bufferSize, numberOfInputChannels); } else if (bufferSize != null) { return JS( 'ScriptProcessorNode', '#.call(#, #)', function, this, bufferSize); } else { return JS('ScriptProcessorNode', '#.call(#)', function, this); } }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/2.0.0/dart-web_audio/AudioContext/createScriptProcessor.html