1***@qq.com
1***@qq.com
  • 发布:2024-05-29 15:29
  • 更新:2024-11-11 09:24
  • 阅读:259

【报Bug】uni.getRecorderManager()录制的音频文件,选择wav格式后,文件内容的head显示amr

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: x64

HBuilderX类型: 正式

HBuilderX版本号: 4.08

手机系统: Android

手机系统版本号: Android 12

手机厂商: 华为

手机机型: mate20

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

// 点击开始按钮的操作
handleConfirm() {
//console.log('开始按钮被点击');
recorderManager.start({
format: 'wav',
sampleRate: 16000
});
this.isloading = true
this.end_record = false
},

操作步骤:

handleConfirm() {
recorderManager.start({
format: 'wav',
sampleRate: 16000
});
this.isloading = true
this.end_record = false
},

预期结果:

文件为wav且可以被后端检验通过

实际结果:

文件后缀为arm但解析头部为amr格式

bug描述:

uni.getRecorderManager()录制的音频文件,选择wav格式后,上传到服务器文件后缀为.wav,但文件内解析的head显示amr,后端无法识别为wav文件,导致无法进行语音识别,语音识别只能使用wav,包括pmc格式也显示未arm-wb。

2024-05-29 15:29 负责人:无 分享
已邀请:
d***@vip.qq.com

d***@vip.qq.com

哎,找了一圈,都没人解决,楼主有方案没

  • 1***@qq.com (作者)

    有效格式只有aac/mp3,填其他任何文件格式都是amr的,没办法

    2024-06-26 12:40

  • 菜菜2

    回复 1***@qq.com: 为什么我用aac格式的上传到后端语音识别接口,还是不行,无返回

    2025-01-08 17:01

1***@163.com

1***@163.com

楼主,解决了吗

1***@qq.com

1***@qq.com

uniapp的安卓底层对wav进行了压缩,导致成了arm 传过去后端没办法识别,苦死我了,现在准备给后端传MP3,让后端去处理转换

要回复问题请先登录注册