CoolCoffee32 2015-08-13 06:26 采纳率: 25%
浏览 2966
已采纳

java中用vlc做视频播放器问题

一共两个类,第二个是界面,看别人视频做的,结果视频播放不了,求解答。

public class 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();
            }
        }
    });
}

}
public class MainWindow extends 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条回答

  • threenewbee 2015-08-13 06:36
    关注

    mkv不一定支持,换一个简单的文件类型,比如mpg或者avi(摄像头录制的没有编码的)看看

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站