java wav文件转换为mp3

来源:互联网 发布:大连磐海数据有限公司 编辑:程序博客网 时间:2024/05/21 10:41

ps:利用jave官网提供的jar来解决这一问题。
资源下载地址http://www.sauronsoftware.it/projects/jave/download.php
这里选择的是 Binaries and documentation 1.0.1
转换文件工具类

import java.io.File;import it.sauronsoftware.jave.AudioAttributes;import it.sauronsoftware.jave.Encoder;import it.sauronsoftware.jave.EncodingAttributes;public class AudioUtils {    public static boolean wavTomp3(String inPath,String outFile){        boolean status=false;        File file=new File(inPath);        try {            execute(file,outFile);            status=true;        } catch (Exception e) {            // TODO Auto-generated catch block            status=false;            e.printStackTrace();        }        return status;    }     /**      * 执行转化     *       * @param source      *            输入文件     * @param desFileName  目标文件名     * @return  转换之后文件     */      public static File execute(File source, String desFileName)              throws Exception {          File target = new File(desFileName);          AudioAttributes audio = new AudioAttributes();          audio.setCodec("libmp3lame");          audio.setBitRate(new Integer(36000));        audio.setChannels(new Integer(2));          audio.setSamplingRate(new Integer(44100));          EncodingAttributes attrs = new EncodingAttributes();          attrs.setFormat("mp3");          attrs.setAudioAttributes(audio);          Encoder encoder = new Encoder();          encoder.encode(source, target, attrs);          return target;      }  }

完成wav文件的转换
将wav文件进行转换为mp3之后文件大小会有显著的降低。通过控制相对应的参数来解决音质问题。

pcm文件保存为mp3
……待续!

原创粉丝点击