1***@qq.com
1***@qq.com
  • 发布:2024-11-08 14:37
  • 更新:2024-11-18 12:38
  • 阅读:109

【recorderManager录音采样率问题】uniapp使用,采样率设置为16000,在安卓机上的录音文件无法正常播放,但是改为44100就可以了,项目上目前需要16000的采样率,

分类:uni-app

uniapp使用recorderManager录音 使用wav格式,采样率设置为16000,在安卓机上的录音文件发送到后端后无法正常播放或打开识别,但是改为44100就可以在电脑上播放了,项目上目前需要16000的采样率,请问有什么解决办法?

经过格式工厂检测uniapp在安卓端录制的wav文件 通过uploadFile上传后,变成了arm???

而ios和小程序上传后的wav是PCM这个没有问题

附 安卓上传后的wav文件检测信息

General
Complete name : D:/WeChat Files/wxid_isc4lg3q5kbc21/FileStorage/File/2024-11/1731056436975.wav
Format : AMR
Format/Info : Adaptive Multi-Rate
File size : 7.84 KiB
FileExtension_Invalid : amr

Audio
Format : AMR
Format/Info : Adaptive Multi-Rate
Format profile : Wide band
Channel(s) : 1 channel
Sampling rate : 16.0 kHz
Bit depth : 14 bits

2024-11-08 14:37 负责人:DCloud_Android_zl 分享
已邀请:
1***@qq.com

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

目前所了解到的信息是 uniapp安卓底层压缩了录音 所以是arm 而我想要的pcm

1***@qq.com

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

uniapp的安卓底层对wav进行了压缩,导致成了arm 传过去后端没办法识别,现在解决办法就是 给后端传MP3,让后端去处理转换wav,最终能正常识别语音文件

要回复问题请先登录注册