如何获取输入音频数据块以及最后剩下的内容?

问题描述

我的目标是从可供浏览器使用的麦克风中获取输入音频数据,并分块处理输入数据。我正在使用 RecordRTC 并将 ondataavailable 属性设置为回调函数,该回调函数自上次回调以来确实被增量数据正确调用

我的问题是 ondataavailable 在计时器控制下被调用(timeSlice 属性)。当我通过调用 stopRecording() 结束录制并调用指示录制已结束的回调时,当我调用 getBlob() 时,我返回的是自录制开始以来的 Blob。我想得到的是自上次调用 ondataavailable 以来的 Blob。

我的难题是如何获取自上次 ondataavailable 和 stopRecording() 发生的时间以来累积的剩余(未处理)数据。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)