gpt4 book ai didi

javascript - 如何以 mp3/m4a 格式录制音频 JavaScript- recorder.js

转载 作者:行者123 更新时间:2023-11-28 07:01:02 37 4
gpt4 key购买 nike

在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 channel /立体声,如下所示:

var rec = new Recorder(source,{numChannels:1})

numChannels 是 Recorder.js 的一个未记录的功能(该库不再维护)。

来源:https://blog.addpipe.com/using-recorder-js-to-capture-wav-audio-in-your-html5-web-site/

要录制到 mp3,您可以使用:

  1. WebAudioRecorder.js其中包括 LAME mp3 encoderasm.js 版本
  2. vmsg其中包括 LAME mp3 encoder 的 WebAssembly 版本

关于javascript - 如何以 mp3/m4a 格式录制音频 JavaScript- recorder.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32138865/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com