不得不感叹java是开源精神最好的载体,就在费劲千辛万苦仍然无法编译运行libvlc(基于vc)的时候,网上找到了vlcj的英文文章,是vlc面向java 的API,小视牛刀一下。
1. 请上网下载、安装 VLC media player 2.0.7 。
2. 新建java项目,下载需要用到的java包。
3. 把下面的代码黏贴到你的src下面的某个packet下面
package com.xing;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import uk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent;
public class Tutorial2B {
private final EmbeddedMediaPlayerComponent mediaPlayerComponent;
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new Tutorial2B();
}
});
}
private Tutorial2B() {
JFrame frame = new JFrame("vlcj Tutorial");
mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
frame.setContentPane(mediaPlayerComponent);
frame.setLocation(100, 100);
frame.setSize(600, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
mediaPlayerComponent.getMediaPlayer().playMedia("d:\\a.mp4");// please change it to an existed media file
}
}
4. 运行之,由于vlcj是在jna基础之上的,要调用vlc相关的dll文件,所以需要配置运行参数:
跑一把,欣赏一下自己写的播放器吧