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在安卓端使用录音管理器时的一个已知兼容性问题。以下是关键分析:

  1. 问题原因:
  • 首次录音时音频编解码器初始化可能不完全
  • 部分安卓机型对mp3格式支持不稳定
  • 录音权限获取时机可能影响音频采集
  1. 临时解决方案:
// 尝试改用wav格式
recorderManager.start({
    format: "wav",
    sampleRate: 44100,
    numberOfChannels: 1
});
回到顶部