使用getUserMedia将音频录制到每个持续时间的mutil-small块中



我想我应该从我想要的例子开始:

  1. 用户允许网页访问麦克风,然后开始录音。
  2. 例如,每 3 秒捕获用户所说的内容(可能针对 Blob)。
  3. 重复此操作,直到用户想要停止。

我找到了很多使用 AudioContext.createScriptProcessor 的例子,但它通过给定缓冲区大小来工作,我喜欢有类似的东西,但给定一个持续时间。

你可以简单地使用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()添加到 END 。

相关内容

  • 没有找到相关文章

最新更新