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
2 个回复
1***@qq.com (作者)
目前所了解到的信息是 uniapp安卓底层压缩了录音 所以是arm 而我想要的pcm
1***@qq.com (作者)
uniapp的安卓底层对wav进行了压缩,导致成了arm 传过去后端没办法识别,现在解决办法就是 给后端传MP3,让后端去处理转换wav,最终能正常识别语音文件