最近由于使用某我音乐播放,占用大量内存和cpu,所以产生了自己编写个简易的播放器的想法,由于主要的格式为mp3和ape格式,所以暂时实现了这两种格式的
1.APE
package com.player;
import davaguine.jmac.player.Player;
import java.io.IOException;
/**
* Created by Administrator on 2016/12/23.
*/
public class ApePlayer {
public static void main(String[] arg){
try {
Player player = new Player("\\song\\周传雄-不会唱情歌.ape");
player.play();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println();
}
}
2.MP3
package com.player;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import javazoom.jl.player.Player;
/**
* Created by Administrator on 2016/12/23
* */
public class MP3Player {
public static void main(String[] args) {
String filename="\\song\\Richard Clayderman-水边的阿狄丽娜.mp3";
try {
BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(filename));
Player player = new Player(buffer); player.play();
} catch (Exception e) {
System.out.println(e);
}
}
}
3. pom.xml
<dependency>
<groupId>javazoom</groupId>
<artifactId>jlayer</artifactId>
<version>1.0.1</version>
</dependency>
3.使用到的jar文件
// APE
// jmac.jar
// jmacdecoder.jar
// jmacplayer.jar
// jmacspi.jar
// jmacspi15.jar
// jmactritonusspi.jar
//MP3 pom.xml
// jlayer-1.0.1.jar
4.参考资料
Java播放mp3
http://www.oschina.net/code/snippet_937173_17692
java播放mp3/ogg/ape/flac音乐
http://xpenxpen.iteye.com/blog/2170947
5.jar资源下载
https://sourceforge.net/projects/jmac/