开发者社区> 问答> 正文

后端Java处理微信的语音AMR转Mp3?

后端Java处理微信服务器下载下来的语音AMR转Mp3 (语音是前端上传到微信服务器的)。 有做过的嘛?
求教下怎么转啊?

展开
收起
蛮大人123 2016-06-06 17:26:27 6322 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    import it.sauronsoftware.jave.AudioAttributes;  
    import it.sauronsoftware.jave.Encoder;  
    import it.sauronsoftware.jave.EncoderException;  
    import it.sauronsoftware.jave.EncodingAttributes;  
    import it.sauronsoftware.jave.InputFormatException;  
    import java.io.File;  
      
    public class ChangeAudioFormat {  
        public static void main(String[] args) throws Exception {  
            String path1 = "E:\\Eclipse_Web\\lbtm\\webapp\\uploadFiles\\1395047224460.amr";  
            String path2 = "E:\\Eclipse_Web\\lbtm\\webapp\\uploadFiles\\1395047224460.mp3";  
            changeToMp3(path1, path2);  
        }  
      
        public static void changeToMp3(String sourcePath, String targetPath) {  
            File source = new File(sourcePath);  
            File target = new File(targetPath);  
            AudioAttributes audio = new AudioAttributes();  
            Encoder encoder = new Encoder();  
      
            audio.setCodec("libmp3lame");  
            EncodingAttributes attrs = new EncodingAttributes();  
            attrs.setFormat("mp3");  
            attrs.setAudioAttributes(audio);  
      
            try {  
                encoder.encode(source, target, attrs);  
            } catch (IllegalArgumentException e) {  
                e.printStackTrace();  
            } catch (InputFormatException e) {  
                e.printStackTrace();  
            } catch (EncoderException e) {  
                e.printStackTrace();  
            }  
        }  
    }  
    2019-07-17 19:29:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载