mp3转成pcm的代码方便分享一下吗,我想用作计算声音的分贝值
录音管理接收 arraybuffer 音频流是否可增加 pcm 原始音频数据参数- 需求的场景描述(希望解决的问题) 在使用录音管理 getRecorderManager 时,因现在 format 只支持(aac/mp3),我们的小程序在使用 onFrameRecorded 获取 arraybuffer 的时候要对音频流进行处理,所以要用到 PCM 原始音频数据,但小程序只支持 ACC 和 MP3 这两种格式。 我们只能通过 MP3 解码的方式来得到 PCM 原始音频数据,但是这个过程,因为与浏览器不同没有提供相应的API,就只能自己使用 JavaScript 来实现 MP3 解码的动作。 当我们实现了使用 JavaScript 解码的时候,发现使用 JavaScript 版本的 MP3 解码 PCM 的速度慢于接收音频流的速度。这样就没办法在跑接下来的业务代码了。 - 希望提供 PCM 原始音频数据 在 onFrameRecorded 中的 format 提供 pcm 音频格式选项 - 测试数据,基于 iPhone 6s MP3 arraybuffer 解码 PCM [图片]
2018-05-25楼主,请问你找到获取分贝值的方案了吗
使用微信小游戏录音api onFrameRecorded 能获取到分贝吗?[图片]如图 录音api下有个回调函数 RecorderManager.onFrameRecorded(function callback)我想问下 这个函数回调参数中的 frameBuffer(录音分片数据)1.frameBuffer 是拿来做什么的? 2.主要想问下能使用frameBuffer 获取这段录音帧数据的分贝吗 。 使用过 DataView 来取这个参数里面的数据 试过 getInt8, getUint8,getInt16,getUint16,getInt32,getUint32....等等 取出来的值并没有随着录音的音量变化而 上下波动 看着像无规则波动一样 望了解的大神解答下,谢谢
2018-05-22