package com.book3un.sound;
import java.io.File;
import java.io.IOException;
import javax.media.CannotRealizeException;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.NoPlayerException;
import javax.media.Player;
public class Sound{
/**
*
*/
private static final long serialVersionUID = 1L;
Player player = null;
private void playMusic() {
try {
if (null == player) {
File musicFile = new File("D://mp3//10.无所谓.mp3");// 得到一个MP3文件
if (musicFile.exists()) {
MediaLocator locator = new MediaLocator("file:"
+ musicFile.getAbsolutePath());
player = Manager.createRealizedPlayer(locator);
player.prefetch();// 预读文件
} else {
System.err.println(" 找不到指定的音乐");
}
}
player.start();// 播放
} catch (CannotRealizeException ex) {
ex.printStackTrace();
} catch (NoPlayerException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void stopMusic(){
this.player.stop();
}
public static void main(String[] args) throws NoPlayerException,
CannotRealizeException, IOException {
Sound test = new Sound();
test.playMusic();
}
}