uni-app app端安卓录音问题,uni.getRecorderManager()
uni-app app端安卓录音问题,uni.getRecorderManager()
示例代码:
recorderManager.start({
format: "mp3",
numberOfChannels:1,
});
操作步骤:
- 安卓云打包,google包,打开声音录制uni.getRecorderManager()
预期结果:
- 返回录音临时路径,路径里文件为录音。
实际结果:
- 返回录音临时路径,路径里文件为杂音。
bug描述:
安卓使用uni.getRecorderManager()有时录制录音播放异常,录制结果声音非常奇怪。
测试:
测试了安卓10,安卓11的华为和三星。
录音权限已开启,第一次录制时会出现这样的异常声音;几次录制以后app闪退,都是错误声音;之后进入app录音就没有问题了。
ios没有碰到这个问题。附件为异常录音示例。
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
Android | Android 10 | |
手机厂商 | 手机机型 | |
华为 | p20pro | |
页面类型 | vue | |
打包方式 | 云端 |
更多关于uni-app app端安卓录音问题,uni.getRecorderManager()的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
测试了暂时没有复现你描述的问题。试下hello uniapp示例中的录音是否存在该问题
更多关于uni-app app端安卓录音问题,uni.getRecorderManager()的实战教程也可以访问 https://www.itying.com/category-93-b0.html
官方的例子都很容易复现的 测试几乎百分百出现
第一次使用 点击录音弹出授权 这时候录的声音就不对了 还会闪退 再进去app就正常了 安卓会 苹果不会
我这里也出现了,还不知道怎么解决,有解决的吗?
根据问题描述,这是uni-app在安卓端使用录音管理器时的一个已知兼容性问题。以下是关键分析:
- 问题原因:
- 首次录音时音频编解码器初始化可能不完全
- 部分安卓机型对mp3格式支持不稳定
- 录音权限获取时机可能影响音频采集
- 临时解决方案:
// 尝试改用wav格式
recorderManager.start({
format: "wav",
sampleRate: 44100,
numberOfChannels: 1
});