JMF播放mp3的小问题

天咫 2013-10-31 11:26:49
播放mp3的功能已经实现;下面是对ControllerListener的controllerUpdate方法的覆盖

public void controllerUpdate(ControllerEvent e){
Container tainer=getContentPane();
if(e instanceof PrefetchCompleteEvent){
player.start();
return;
}
if(e instanceof EndOfMediaEvent){
player.setMediaTime(new Time(0));
if(loop){
player.start();
}
return;
}
if(e instanceof RealizeCompleteEvent){ //出现播放器控制器
gcc=player.getControlPanelComponent();
if(gcc!=null)
tainer.add(BorderLayout.NORTH,gcc);

}
return;
}

播放器控制器出现的代码在14行
想问下,如何让播放器的控制器,在创建窗体时就出现
...全文
120 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落夏天 2013-10-31
  • 打赏
  • 举报
回复
14行只是一个判断。 出现应该是15行吧 gcc=player.getControlPanelComponent(); gcc就是播放控制器么?
失落夏天 2013-10-31
  • 打赏
  • 举报
回复
引用 2 楼 vampire_vivan 的回复:
[quote=引用 1 楼 AA5279AA 的回复:] 14行只是一个判断。 出现应该是15行吧 gcc=player.getControlPanelComponent(); gcc就是播放控制器么?
是的,就是不知道如何随着窗体的初始化显示一个播放控制器[/quote] 我不知道player.getControlPanelComponent();在初始化的时候执行是否可以,不过你可以试着吧 player.getControlPanelComponent();这一代码放到构造函数中试一试。 另外送你一个demo http://bbs.csdn.net/topics/390328293 咱们论坛上一个写的,今天偶尔翻到,感觉不错
天咫 2013-10-31
  • 打赏
  • 举报
回复
引用 1 楼 AA5279AA 的回复:
14行只是一个判断。 出现应该是15行吧 gcc=player.getControlPanelComponent(); gcc就是播放控制器么?
是的,就是不知道如何随着窗体的初始化显示一个播放控制器

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧