songthread.java
来自「用java写的浏览器的服务器和客户端程序」· Java 代码 · 共 82 行
JAVA
82 行
/**
* Email: taorundong@126.com
*
* @author taorundong
* @version 1.00 07/02/14
*/
//create a song thread use the package of JMF
import javax.media.*;
import java.net.*;
public class SongThread extends Thread implements Runnable{
private
URL urlSong = null;
Player player = null;
String nameSong = null;
SongThread(String temp){
super();
nameSong = temp;
init();
}
public void init(){
try{
urlSong = this.getClass().getResource(nameSong);
// System.out.println(urlSong);
player = Manager.createPlayer(urlSong);
player.prefetch();
}
catch(Exception e){
e.printStackTrace();
}
}
public void startPlay(){
try{
player.start();
}
catch(Exception e){
e.printStackTrace();
}
}
public void run(){
// init();
startPlay();
}
public void setNameSong(String temp){
nameSong = temp;
}
public String getNameSong(){
return nameSong;
}
public static void main(String args[]){
SongThread thread = new SongThread("music\\press.wav");
thread.run();
}
}
//maybe multithread construction can improve the performence of your program,but with only one
//cpu,the improvement is so limited!
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?