我希望在我的JPanel中使用xuggle实现播放视频窗口?

时间:2011-12-21 13:19:46

标签: java video awt xuggle xuggler

我可以通过xuggle播放视频,但是当我启动我的程序时,视频会打开它的单独JFrame! ,我想在全屏显示模式下在我自己的Jframe或JPanel中实现这个播放器,那我怎么能这样做?

我使用此代码播放视频:

private IMediaReader reader;
private IMediaViewer viewer;
viewer = ToolFactory.makeViewer();        
reader = ToolFactory.makeReader("assets/Video/intro_video.flv"); 
reader.addListener(viewer);    
while(reader.readPacket() == null);

我还需要知道如何通过资源方法加载url(this.getClass()。getResource())来播放此视频,并且可以在从.jar文件运行程序时加载视频文件

谢谢

1 个答案:

答案 0 :(得分:1)

添加侦听器后添加此代码, reader.addListener(ToolFactory.makeViewer(true, JFrame.EXIT_ON_CLOSE)); 如果你不想静态屏幕那么真实