返回信息流是个关于javame音频文件播放的问题
我把音频文件放在res文件夹下,但是播放不出来,运行后出现failure 百度问题未果,特来虚心请教
模拟器使用的是wtk
代码如下
package voice;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;
import javax.microedition.media.*;
import java.io.*;
public class voice extends MIDlet implements CommandListener{
private Display display;
private Form f;
private Command command;
public voice() {
display = Display.getDisplay(this);
f = new Form("音乐播放测试");
command = new Command("播放",Command.ITEM,1);
f.addCommand(command);
f.setCommandListener(this);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
}
protected void pauseApp() {
}
protected void startApp() throws MIDletStateChangeException {
display.setCurrent(f);
}
public void commandAction(Command command,Displayable displayable){
try {
InputStream is = getClass().getResourceAsStream("/test-wav.wav");
Player p = Manager.createPlayer(is, "audio/X-wav");
p.realize();
//Player p = Manager.createPlayer("http://127.0.0.1/test-wav.wav");
p.start();
System.out.println("success");
}catch (Exception e){
System.out.println("failure");
}
}
}
这是一条镜像帖。来源:北邮人论坛 / java / #19827同步于 2011/8/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
新手求助
awhwahhaw
2011/8/26镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。