google chrome - JavaScript - failing to use createJavaScriptNode? -
how fix this?

its failing in past working fine not anymore. (normally show green bar in canvas if speak in mic.)
<script type="text/javascript"> var navigator = window.navigator; navigator.getmedia = ( navigator.getusermedia || navigator.webkitgetusermedia || navigator.mozgetusermedia || navigator.msgetusermedia); navigator.getmedia({ video: false, audio: true}, function(stream) { console.log('doing....'); audiocontext = new webkitaudiocontext(); analyser = audiocontext.createanalyser(); microphone = audiocontext.createmediastreamsource(stream); javascriptnode = audiocontext.createjavascriptnode(2048, 1, 1); analyser.smoothingtimeconstant = 0.3; analyser.fftsize = 1024; microphone.connect(analyser); analyser.connect(javascriptnode); javascriptnode.connect(audiocontext.destination); canvascontext = document.getelementbyid("test"); canvascontext= canvascontext.getcontext("2d"); javascriptnode.onaudioprocess = function() { console.log('doing.... bla bla'); var array = new uint8array(analyser.frequencybincount); analyser.getbytefrequencydata(array); var values = 0; var length = array.length; (var = 0; < length; i++) { values += array[i]; } var average = values / length; canvascontext.clearrect(0, 0, 300, 130); canvascontext.fillstyle = '#00ff00'; canvascontext.fillrect(0,130-average,300,130); } console.log('doing.... done'); }, function(err) { console.log("an error occured! " + err); }); </script>
webkitaudiocontext() not have createjavascriptnode , believe should not use anywhere.
try javascriptnode = audiocontext.createscriptprocessor(2048, 1, 1);
Comments
Post a Comment