
在Java中将vlc用作视频播放器的问题
共有两种类型. 第二个是界面. 通过观看其他人的视频来完成. 结果,无法播放视频. 请要求答案.
公共类PlayMain {
static MainWindow frame;
public static void main(String[] args) {
NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "D:\\Program Files\\VideoLAN\\VLC");
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
frame = new MainWindow();
frame.setVisible(true);
frame.getMediaPlayer().playMedia("D:\\视频\\123.mkv");
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
}

公共类MainWindow扩展了JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JPanel contentPane;
EmbeddedMediaPlayerComponent playerComponent;
/**
* Launch the application.
*/
public static void main(String[] args) {
/* EventQueue.invokeLater(new Runnable() {
public void run() {
try {
MainWindow frame = new MainWindow();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});*/
}
/**
* Create the frame.
*/
public MainWindow() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 592, 430);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
JPanel videopane = new JPanel();
contentPane.add(videopane, BorderLayout.CENTER);
videopane.setLayout(new BorderLayout(0, 0));
//videopane.setLayout(new BorderLayout(0, 0));
playerComponent = new EmbeddedMediaPlayerComponent();
videopane.add(playerComponent);
}
public EmbeddedMediaPlayer getMediaPlayer(){
return playerComponent.getMediaPlayer();
}
}
||最喜欢的||

2个答案
按喜欢排序
mkv不一定支持将其更改为简单的文件类型,例如mpg或avi(未经编码记录的摄像机)外观
||

lc354718507回复CoolCoffee32: 您好,我也遇到了此问题. 以后可以解决吗?你可以教我吗?
3年前
CoolCoffee32仍然不起作用,表格为黑色

4年前
设置的路径应该有问题. 如果找不到插件地址,则可以知道安装路径. 也就是说java本地视频播放器,删除最后一条VLC路径应该可以.
|
如果要添加问题,请编辑问题;解决问题后,请采用答案.
在CSDN问答中,严格禁止抄袭和复制答案以达到声望点或其他目的的行为. 一旦发现java本地视频播放器,将立即予以阻止. 现在该展示真正的技术了!
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-148526-1.html
有种时尚大片的赶脚~
台湾同胞户口迁移实行多样补贴和帮助
的瑟的很