Java 应用程序中可以加声音吗?怎么加啊?不是Jpplet哦,是应用程序

来源:百度知道 编辑:UC知道 时间:2024/09/21 13:46:17

import javax.sound.midi.*;
import java.io.*;
import java.net.*;

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 (isPlayi