2020年更新,这是4前写的了文章了,今天找东西,登录账号发现一堆几年前的评论,真抱歉,我没回复你们
如果有需要,尽量参考评论中的解决办法吧. https://blog.csdn.net/dadiyang/article/details/85003240
我没有确认过是否可行,大致看了下应该是可以的. 毕竟如果让现在的我再实现音视频格式转换,我会直接使用ffmpeg
以下原文
------------------------
最近一直都在做微信相关的项目
有个需求是上传录音,然后再播放
实现方法是,调用微信接口,录音,上传到微信服务器,当用户保存的时候,从微信服务器下载下来,然后再转码成为MP3格式,在页面使用audio标签播放
原因,ios和安卓的录音格式不同,而audio标签不能直接播放ios的录音文件(或者ios无法播放amr格式文件,忘记了),为了实现兼容性,将音频转码后,再给用户查看播放
使用jave实现,上网找了很久,很久前也就想弄的,一直没实现,今天找到了一直想关文章看了下,调试了下,发现可以用,就想记下来
上网下载jave-1.0.2.jar ,一般该jar包只能在window下正常工作,要在linux下工作,需要替换改jar里面的文件,如果以后忘记了,百度下就好
java代码,
package convertVoice;
import it.sauronsoftware.jave.AudioAttributes;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.EncoderException;
import it.sauronsoftware.jave.EncodingAttributes;
import it.sauronsoftware.jave.