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),导致播放时有声音,没有图片,谁知道原因请留言
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值