Hello!
I have one terrible problem while developing app to the Russian App Challenge.
I need to connect <audio> element as source to Web Audio API.
But if i connect it like this:
<!DOCTYPE HTML> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> <meta name="description" content="bug"/> </head> <body> <script> var context, audio, source, destination, analiser, loop, frecData, outputElementDOM; context = new webkitAudioContext(); audio = new Audio(); audio.src = '/path/to/audio/file'; outputElementDOM = document.createElement('pre'); source = context.createMediaElementSource(audio); analiser = context.createAnalyser(); destination = context.destination; frecData = new Uint8Array(analiser.frequencyBinCount); loop = function(){ analiser.getByteFrequencyData(frecData); var temp = ''; for (var i = 0; i < frecData.length; i++) { temp += frecData[i] + '\n'; }; outputElementDOM.textContent = temp; window.webkitRequestAnimationFrame(loop); } source.connect(analiser); analiser.connect(destination); audio.play(); loop(); document.body.appendChild(outputElementDOM) </script> </body> </html>
in RD-PQ i hear the music but see only zeros. i think MediaElementAudioSourceNode outputs silence, but i dont know why
in Chrome in my laptop it works fine and i get the needed data.
if i load big mp3 via XMLHTTPRequest to buffer, Tizen craches while decoding audio data.
please help