Я пытаюсь создать некоторый код для обработки звука, найденного на других страницах, путем внедрения JavaScript на страницу. У меня сложилось впечатление, что я могу создать AudioContext, а затем создать функцию onaudioprocess, и она будет вызываться со всем исходящим звуком.
var AudioContext = window.AudioContext || window.webkitAudioContext;
var context = new AudioContext();
var proc = context.createScriptProcessor(16384, 0, 2);
proc.onaudioprocess = function (event) {
var buffer= event.outputBuffer.getChannelData(0);
for( var iSample in buffer )
if( buffer[iSample] > 0.0 )
alert( "SDRFSDF" );
};
proc.connect(context.destination);
Я настроил это, и у меня никогда не было ненулевых сэмплов, даже если я воспроизводил видео или какой-либо другой источник звука. Я забыл что-то подключить? Это вообще возможно?