想要通過java官網提供的java-1.0.2.jar 來解決音頻文件 wav轉MP3格式
資源下載地址http://www.sauronsoftware.it/projects/jave/download.php
這個jar是maven倉庫里面沒有的 , 導入本地倉庫步驟
1.將java-1.0.2.jar 復制到C:\Users\Administrator路徑下, 不同pc路徑可能不一樣, 總而言之是要在用戶路徑下
2.mvn install:install-file -Dfile=jave-1.0.2.jar -DgroupId=joinery -DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar
3.在項目pom文件中引入這個依賴
<dependency> <groupId>joinery</groupId> <artifactId>jave</artifactId> <version>1.0.2</version> </dependency>
ps:maven 命令解釋:
mvn install:install-file -Dfile="jar包的絕對路徑" -Dpackaging="文件打包方式" -DgroupId=groupid名 -DartifactId=artifactId名 -Dversion=jar版本
/**
* @param source 需要轉換的文件
* @param destFileName 轉換后生成的文件
*/
public static File transform(File source , String destFileName) throws Exception {
File target = new File(destFileName);
AudioAttributes audio = new AudioAttributes();
audio.setCodec("libmp3lame");
audio.setBitRate(new Integer(36000));
audio.setChannels(new Integer(2)); //1 mono 單聲道 2 stereo 立體聲
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;
}
原文出自:https://blog.csdn.net/qq_33129625/article/details/78550691
如果不想這么麻煩可以看看這個鏈接,直接去復制這個做好了的依賴
http://p.codekk.com/detail/Android/dadiyang/jave