`
xly1981
  • 浏览: 143387 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JMF 捕捉播放界面的鼠标事件和有声音没画面问题

 
阅读更多
private   Component   visualComponent;
//代码片断
public   void   controllerUpdate(ControllerEvent   e){
.....

lse   if   (e   instanceof   RealizeCompleteEvent)
{
//   player.getVisualComponent()是一个播放所有视频媒体的可视组件。
visualComponent   =   player.getVisualComponent();
if   (visualComponent   !=   null)
{
contentPane.remove(visualComponent);
visualComponent   =   null;
}
}
if   (visualComponent   !=   null)
{
contentPane.add(visualComponent);
}
contentPane.doLayout();
........
else   if   (e   instanceof   PrefetchCompleteEvent)
{
if   (visualComponent   !=   null)//
{
// contentPane.add(visualComponent);//没有图片的问题在这里
visualComponent.addMouseListener(new   MouseHandler());
contentPane.repaint();
// visualComponent.addMouseMotionListener(new   MouseMotionHandler());
}
}
这样就可以捕捉到JMF播放界面中的鼠标事件了,在后面多用了一次contentPane.add(visualComponent),导致播放时有声音,没有图片,谁知道原因请留言 
分享到:
评论
1 楼 leifeng2 2010-10-11  
请问JMF如何实现在播放视频的时候可以按一下F5这个快捷键,就保存一张视频的图片?

相关推荐

Global site tag (gtag.js) - Google Analytics