[英]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.