站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题播放MIDI文件怎么不行?

播放MIDI文件怎么不行?

摘要: 播放MIDI文件怎么不行?


代码如下.为什么我把midi文件放在res文件夹下面,但是我run就不行.总是报错说Stream is null..为什么啊???

import java.io.InputStream;

import javax.microedition.media.*;
import javax.microedition.lcdui.*;



public class SoundOk extends Canvas{

private InputStream ls;

private Player soundPlayer;

private String soundAddr = "/res/Orange.mid";


public SoundOk(Display display){
setSound();


}

private void setSound() {
try {
ls = this.getClass().getResourceAsStream(soundAddr);
//ls.close();
soundPlayer = Manager.createPlayer(ls, "audio/midi");

} catch (Exception e) {
System.out.println("exception in setSound..... " + e.toString());
}
}

public void soundStart(){
if(soundPlayer != null){
try{
soundPlayer.start();
}catch(MediaException e){
System.out.println("media exception in soundStart.......");
}
}
else{
setSound();
}
}


}





没人人答理??大哥们帮个忙吧~~


"/res/Orange.mid
不对!你在res下又建立了一个res目录吗?
如果没有改成“Orange.mid”


private String soundAddr = "/res/Orange.mid";
改为
private String soundAddr = "/Orange.mid";



↑返回目录
前一篇: 一个贪心算法解决排序问题
后一篇: 碰撞测试的问题