📄 music.java
字号:
package source;
import javax.sound.midi.*;
import java.io.*;
import java.net.*;
/**
* <p>Title: LianLianKan</p>
* <p>Description: 锟斤拷锟斤拷锟斤拷</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: www.wuhantech.com</p>
* @author ZhangJian
* @version 1.0
*/
public class Music
implements MetaEventListener, Runnable {
private String midiFile = "sound/bg.mid";
private Sequence sequence = null;
private Sequencer sequencer;
private boolean isPlaying = false;
private volatile Thread thread;
public Music() {
try {
loadMidi(midiFile);
}
catch (InvalidMidiDataException ex) {
}
catch (IOException ex) {
}
}
/**
* 锟斤拷取midi锟侥硷拷
* @param filename
*/
public void loadMidi(String filename) throws IOException,
InvalidMidiDataException {
URLClassLoader urlLoader = (URLClassLoader)this.getClass().getClassLoader();
URL url = urlLoader.findResource(filename);
sequence = MidiSystem.getSequence(url);
}
public void play() {
if (isPlaying) { //锟斤拷锟斤拷丫锟斤拷诓锟斤拷牛锟斤拷锟斤拷锟
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -