【发布时间】:2014-03-17 22:25:34
【问题描述】:
我正在尝试通过将一些 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);
我设置了这个,我从来没有得到任何非零样本,即使我正在播放视频或其他音频源。我是不是忘记挂东西了?这甚至可能吗?
【问题讨论】:
标签: javascript audio web-audio-api