Java jvlc播放器未加载视频
我一直在尝试通过Java播放视频。我正在使用DJ Native swing播放视频。下面的代码编译时没有任何错误,但没有加载视频Java jvlc播放器未加载视频,java,swing,jvlc,Java,Swing,Jvlc,我一直在尝试通过Java播放视频。我正在使用DJ Native swing播放视频。下面的代码编译时没有任何错误,但没有加载视频 import chrriis.dj.nativeswing.swtimpl.NativeInterface; import chrriis.dj.nativeswing.swtimpl.components.JVLCPlayer; import javax.swing.*; import java.awt.*; public class VideoPlayer e
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JVLCPlayer;
import javax.swing.*;
import java.awt.*;
public class VideoPlayer extends Thread{
public static void start(final String title) {
NativeInterface.open();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
JFrame frame = new JFrame(title);
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.getContentPane().add(getBrowserPanel(title), BorderLayout.CENTER);
frame.setSize(800, 600);
frame.setLocationByPlatform(true);
frame.setVisible(true);
}
});
}
public void close(){
NativeInterface.runEventPump();
Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
@Override
public void run() {
NativeInterface.close();
}
}));
}
public static JPanel getBrowserPanel(String url) {
JPanel webBrowserPanel = new JPanel(new BorderLayout());
JVLCPlayer jvlcPlayer=new JVLCPlayer();
webBrowserPanel.add(jvlcPlayer, BorderLayout.CENTER);
jvlcPlayer.load("filename");
jvlcPlayer.setControlBarVisible(true);
return webBrowserPanel;
}
}
这里加载文件1)在背景中2)在JFrame可见之后。您是否放置了
jvlcPlayer.load(“文件名”)代码>故意的?这个“文件名”文字在这里做什么?播放器应该加载哪个文件,从哪里加载?我用电脑中的视频硬编码文件名;jvlcPlayer.load(“C:/file.mp4”);Petermm,我试着运行与您共享的相同的代码。我正在获取输出窗口。如果我选择了要播放的视频文件,则不会加载该文件。我在窗口的左上角看到了一些矩形的图像。视频没有播放