使用 recorder.js 以低 kbps 录制音频

Posted

技术标签:

【中文标题】使用 recorder.js 以低 kbps 录制音频【英文标题】:Recording audio with low kbps using recorder.js 【发布时间】:2019-05-23 10:15:48 【问题描述】:

我正在使用 recorder.js 从这段代码中得到的最终输出是 48khz,1 通道(单声道)mp3 文件。但我的要求是 8khz,1 声道 mp3 文件。我如何在 recorder.js 的帮助下实现这一目标

请帮我解决问题。

https://cdn.rawgit.com/mattdiamond/Recorderjs/08e7abd9/dist/recorder.js

谢谢, Sangeetha P.

【问题讨论】:

如果你使用这个fork你可以设置费率:github.com/chris-rudmin/opus-recorder 【参考方案1】:

我找到了解决方案。 Recorder.js 中没有更改采样率的选项。

我找到了另一个插件 RecordRTC。您可以以低 kbps 录制。

设置采样率,例如 8K 或 16K。它记录 16kHz 的音频文件。

变量选项 = 类型:'音频', 所需采样率:16 * 1000 ;

https://github.com/muaz-khan/RecordRTC/blob/master/simple-demos/audio-recording.html

【讨论】:

以上是关于使用 recorder.js 以低 kbps 录制音频的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 recorder.js 对象调用此函数“.record()”?

使用 Recorder.js 在音频记录中“获取音频时出错”

如何在 iPhone 上以低采样(约 1000 Hz)录制

将音频文件保存在 Rails 中

有没有办法降低 HTML5 录制的录制音量以防止反馈?

在浏览器中以低延迟捕获声音输入