为Java程序中添加播放MIDI音乐功能
百度广告
下面我们来看一个例子吧:
/*
*
*
* and open the template in the editor.
package test1;
import java.io.File;
import java.io.InputStream;
import java.util.Map;
import java.util.logging.Logger;
import javax.sound.midi.MidiSystem;
import javax.sound.midi.Sequence;
/**
* @author hadeslee
public class Test5 implements Runnable{
private Sequencer midi;
private int i;
public Test5(){
new Thread(this).start();
private void initMap(){
map = new Hashtable();
midi.open();
try {
map.put(s, s1);
Logger.getLogger(Test5.class.getName()).log(Level.SEVERE, null, ex);
Logger.getLogger(Test5.class.getName()).log(Level.SEVERE, null, ex);
}
Logger.getLogger(Test5.class.getName()).log(Level.SEVERE, null, ex);
private void createPlayer(String name){
Sequence se=map.get(name);
midi.setSequence(se);
Logger.getLogger(Test5.class.getName()).log(Level.SEVERE, null, ex);
public void run(){
try {
String name=names[(int)(Math.random()*names.length)];
Thread.sleep(10000);
} catch (InterruptedException ex) {
}
}
new Test5();
}
现在按我这种方式播,哪怕10毫秒换一次MIDI都可以,换个几万次内存一点都没有加,呵呵,真是防不胜防啊。
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>