【发布时间】:2011-09-19 19:20:53
【问题描述】:
我无法一个接一个地播放 MP3 文件,当一个文件播放完另一个文件需要开始播放时。我只能开始播放 1 个文件,当我输入代码来启动下一个文件时,它什么也不做。由于某些原因,我不能在文件期间使用thread.sleep()。有没有其他方法可以做到这一点?
//this is the basic code..
playq(String fname){
pl = Manager.createPlayer(stream,"audio/mpeg");
pl.realize();
pl.prefetch();
pl.start();
// what should i use here?? pls i don't want to use thread.sleep..
playagain(fname);
}
void playagain(String fname){
try {
pl.stop();
pl.deallocate();
pl.close();
} catch (Exception ex) {}
//change file name and stream and..
playq(mp3f);
}
【问题讨论】:
标签: java java-me media-player mmapi