要播放MP3文件,我们需要使用第三方库,这里我们将使用一个名为javazoom.jl.player.Player的开源库。您可以从以下位置下载该库:[ 示例代码 importjavazoom.jl.player.Player;publicclassMP3Player{privatePlayerplayer;publicvoidplay(Stringfilename){try{FileInputStreamfileInputStream=newFileInputStream(filename);player...
importjavazoom.jl.player.Player;publicclassMP3Reader{publicstaticvoidmain(String[]args){try{Stringfilename="path/to/your/mp3/file.mp3";FileInputStreamfis=newFileInputStream(filename);BufferedInputStreambis=newBufferedInputStream(fis);Playerplayer=newPlayer(bis);player.play();bis.close();fis.close();...
File music; //构造方法 参数是一个.mp3音频文件 public AudioPlayer(File file) { this.music = file; } //播放方法 public void play() throws FileNotFoundException, JavaLayerException { BufferedInputStream buffer = new BufferedInputStream(new FileInputStream(music)); player = new Player(buffer); pl...
直接下个JMF,google搜,sun官网上有~~然后安装目录是你的JDK,再播放MP3文件就:import javax.media.*;import java.net.MalformedURLException;import java.net.URL;Player player;File playFile=new File("");//你的MP3文件 try { player=Manager.createRealizedPlayer(playFile.toURL());player.pr...
6、我们在执行完一次播放后就不能再次对这个对象调用play()方法了,我们需要再次创建新的对象,那么我们要想关闭新的对象就必须让执行close()方法的对象是这个新的对象,我们每次新建相同名称的对象,player.close()执行后关闭的往往只能是最后的那个对象。在启动和停止中我们看不出问题,但是当我们试图关闭在run方法里循...
import javax.sound.sampled.DataLine; public class PlayMusic { // 程序退出时执行的代码 public void doShutDownWork() { Runtime.getRuntime().addShutdownHook(new Thread() { public void run() { try { //Toolkit.getDefaultToolkit().beep(); Play(); Play...
publicstaticvoidplay10sMp3(){try{//声明一个File对象Filemp3=newFile("F:\\KuGou\\凤凰传奇 - 最炫民族风 (广场舞).mp3");//创建一个输入流FileInputStreamfileInputStream=newFileInputStream(mp3);//创建一个缓冲流BufferedInputStreambufferedInputStream=newBufferedInputStream(fileInputStream);//创建播放器对象...
3、Player类有两种方法比较常用,play()方法和close()方法,前者用于启动音频文件,后者用于退出音频文件的播放,这两个方法我们在使用的时候需要注意,在整个音频播放的过程中,程序都会停留在play()方法中,类似于在读进度条,close()方法可以使得其退出播放,程序往下继续运行。
this.mp3List = mp3List;} public void start() { try { player = Manager.createPlayer(new MediaLocator("file://" + mp3List.get(mp3NO)));} catch (NoPlayerException ex) { ex.printStackTrace();System.out.println("不能播放文件");return;} catch (IOException ex) { ex.print...
import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.table.DefaultTableModel;import com.ding.player.Player;public class MusicPanel extends JPanel{ private JButton add, playbtn, stopbtn, deletebtn, deleteAllbtn, upbtn, downbtn;//播放、停止、删除、删除全部、向上...