你想反馈一个 Bug 还是 提一个需求?
BUG
如果是 Bug:
* Bug 表现是什么?预期表现是什么?
wx.getRecordManager用MP3方式录音,码率设置为128000(中)–320000(最高),采样率设为44100,录音文件的高频音乐完全丢失。
在IOS和其它ANDROID机型,包括华为的非MATE机型上都是正常的,高频完整保留了下来。
预期是在华为的mate系列机型上录音的高频音乐完整保留
* 如何复现?
用wx.getRecordManager在华为mate9 mate10上录音
* 提供一个最简复现 Demo
const options = {
duration: 10000,
sampleRate: 44100,
numberOfChannels: 1,
encodeBitRate: 320000,
format: ‘mp3’
}
const recordManager = wx.getRecorderManager();
recordManager.start(options)
如果是需求:
* 你希望有什么能力?
* 你需要这个能力的场景是 ?
关于华为部分机型丢失高频的问题:
华为系统原因,已跟厂商联系,他们正在查。
你好,我这边也遇到同样的问题,在最新的小程序版本上,用的小米手机,其它的手机也都测试过,MP3和AAC格式的高频信息也是没有,此问题是否有解决呢? 感谢!
--------------
看看是否跟调用参数有关系?采样率小的话是会没有高频数据的。实际测试小米手机是有的,这里具体的型号是?
不好意思,现在才看到哈
原生app均没有问题是吗?
另外希望在录音时可选手机MIC或是耳机,尤其是在有插入耳机或是接了蓝牙耳机的情况下
-------------------------
收到,我们先评估下这个需求
方便也可以留个微信,具体讨论。
你好,对于你的问题,我回答几点:
录音暂时只支持MIC,后续可以考虑扩展
微信是使用标准audio record api录入的
mp3录音时使用LIBLAME来压缩的
至于部分手机高频被消除的问题,现在也在找到根源,找到了会及时回复你的
你好,我这边的测试设备是红米5plus ,测试在手机上通过软件wavepad录音是完整的(录制的wav的格式44100hz,24bit)。在小程序上尝试过了很多参数,包括采样率48000HZ+编码码率32000、44100HZ+32000、44100HZ+16200等,得到的数据都是不完整的,不是很清楚原因是什么?求助,感谢!这是我录制的音频文件,希望可以帮忙分析下:链接: https://pan.baidu.com/s/1Jh6_JHZI08hw-Zg__wubGQ 密码: igyp