RecorderManager.start({
sampleRate: 16000,
numberOfChannels: 1,
format: 'PCM',
duration: 3000,
frameSize: 1
});
RecorderManager.start({
sampleRate: 48000,
encodeBitRate: 64000,
numberOfChannels: 1,
format: 'PCM',
duration: 3000,
frameSize: 1
});
以上两种参数最后得到的文件大小完全一样, 那不同参数之间到底有什么区别呢?
最后录音结果的采样率和采样位数是多少呢?
我希望在RecorderManager.onFrameRecorded()中得到每一帧都是符合pcm编码格式的数据, 应该怎么转换呢?
代码片段https://developers.weixin.qq.com/s/KTyRy8mp7qhO
手机型号荣耀10, 微信版本7.0.13, 安卓版本10
我想用RecorderManager.onFrameRecorded()中得到的frameBuffer与第三方平台做交互, 但是不管我怎样修改RecorderManager.start()的参数, 拿到的frameBuffer和回调触发的频率都是一样的. 也无法与第三方平台交互.
官方文档更新了。采样率后面加了个“(pc不支持)”。
看来是没有办法解决这个问题
PC 端微信小游戏也是 sampleRate 无效
这个问题还没答复吗?不知道是不是微信开发者工具的原因,录音的时候参数对不上,sampleRate 明明是 16000,但是录出来的音频上传到 oss 后下载下来却是 48khz 的。
您好~请问问题有解决吗?遇到了相同的问题
你好,麻烦具体描述问题流程,提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html