VLCJ(JAVA)在同一Jframe中
我用java/javaswing制作了一个示例应用程序。我使用VLCJ阅读一些视频,我的问题是我需要知道如何将视频嵌入主帧(相同的jframe)。 谁能帮帮我,因为我试了又试,却找不到解决办法VLCJ(JAVA)在同一Jframe中,java,swing,Java,Swing,我用java/javaswing制作了一个示例应用程序。我使用VLCJ阅读一些视频,我的问题是我需要知道如何将视频嵌入主帧(相同的jframe)。 谁能帮帮我,因为我试了又试,却找不到解决办法 JFrame f = new JFrame(); f.setLocation(100,100); f.setSize(640,360); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true)
JFrame f = new JFrame();
f.setLocation(100,100);
f.setSize(640,360);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
Canvas c = new Canvas();
c.setBackground(Color.black);
JPanel p = new JPanel();
p.setLayout(new BorderLayout());
p.add(c);
f.add(p);
NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(),"C:/Program Files/VideoLAN/VLC");
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
MediaPlayerFactory mpf = new MediaPlayerFactory();
EmbeddedMediaPlayer emp = mpf.newEmbeddedMediaPlayer(new Win32FullScreenStrategy(f));
emp.setVideoSurface(mpf.newVideoSurface(c));
String file = "link of video";
emp.prepareMedia(file);
emp.play();
在我看来,它工作正常-你创建一个帧,添加一个视频表面,它在该帧中播放视频。如果要将视频嵌入到其他帧中,那么可以将视频曲面设置为添加到其他帧的画布。如果您使用f.setTitle(“无论什么”),您将看到它是错误的帧。您有没有示例如何在没有帧的情况下嵌入jpanel,并将用于视频表面的画布添加到另一帧的jpanel中。就是这样。我让我的代码正常工作,但如果你有不和谐或facebook,我不能让它成为同一个框架,我会为你制作视频来观看它