我想我应该从我想要的例子开始:
我找到了很多使用AudioContext.createScriptProcessor的例子,但它的工作原理是给定一个缓冲区大小,我喜欢有类似的东西,但给定了持续时间。
答案 0 :(得分:0)
您可以简单地使用recorderjs,并以下面提到的方式使用它:
var rec = new Recorder(source);
rec.record();
var recInterval = setInterval(function(){
rec.exportWAV(function(blob){
rec.clear();
// do something with blob...
});
}, 3000); // 3000 - to get blob for every three seconds.
稍后点击某个按钮,添加rec.stop()
即可结束。