我当前正在使用Java Media Framework(JMF)JMF链接来播放我程序的MP3声音。但是,我想使我的音乐循环 - 也就是说,从一开始就开始播放 - 我已经使用以下代码来这样做。
player.addControllerListener(new ControllerListener() {
public void controllerUpdate(ControllerEvent e) {
if (e instanceof EndOfMediaEvent) {
System.out.println("MUSIC STOPPED! HELP!!!");
player.setMediaTime(new Time(0));
}
}
});
这个想法是,MP3播放器上有一个侦听器,将媒体时间设置为开头(" 0"时间),当它达到末尾。但是,我不太确定设置媒体时间的工作原理,因为听众在音乐结束时致电活动时,音乐显然没有重新开始,我却觉得很尴尬(还有一个调试消息,还有一个调试消息说:"音乐停止了!helpp !!!")。从一开始就可以做什么技巧?预先感谢!
错误是我必须停止并启动播放器将媒体时间设置为0。现在像魅力一样工作!