1.问题描述
将H5传递的录音 media_id 通过微信获取临时素材
接口获取到录音文件流之后,转为mp3文件上传到服务器。但是H5却没办法播放这个mp3文件。这个文件只能在播放器上播放,比如网易云什么的。不能直接在微信,浏览器上播放
2.原因分析
通过将mp3文件下载到本地电脑上,以文本的方式打开,发现这个文件的格式居然是amr,初步判定是获取临时素材
返回的文件流转为mp3方式有问题。
3.解决方案
1.尝试先将文件流以amr的格式上传到服务器
2.然后再重新读取上传之后的amr文件,转为mp3之后再将mp3文件上传到服务器
3.删除服务器上的amr文件