[英]How to record audio in format of mp3/m4a JavaScript- recorder.js
在 recorderjs rec.exportWAV([callback][, type])
用于生成包含 WAV 格式录制音频的 Blob 对象。
但是WAV文件占用了很大的空间,30秒大约是1mb。 所以我想以占用更少空间的mp3/m4a格式录制音频。
有没有办法以mp3/m4a的格式录制音频。
Recorder.js 不支持将捕获的音频编码为 mp3。
它只能将 16 位单声道或立体声未压缩 pcm 录制为 wav。
要将大小减半,您可以在 Recorder.js 构造函数中使用numChannels:1
录制单声道而不是 2 声道/立体声,如下所示:
var rec = new Recorder(source,{numChannels:1})
numChannels
是 Recorder.js 的一个未记录功能(该库不再维护)。
来源: https : //addpipe.com/blog/using-recorder-js-to-capture-wav-audio-in-your-html5-web-site/
要录制到 mp3,您可以使用:
我想你应该检查这个链接: HTML5 record audio to file
在这里您可以像这样更改音频类型:type = type || 配置类型 || '音频/音频';
可以通过exportWAV函数中提到格式来改变录音的格式,如下:
recorder.exportWAV(function (blob) {
callback(blob);
// create WAV download link using audio data blob
// createDownloadLink();
// Clear the Recorder to start again !
recorder.clear();
}, "audio/mp3");
我来到了以下链接的上述解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.