java中用vlc做视频播放器问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

2016-03-17 15:41:35 4475 1

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

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();
}
}
取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 19:05:32

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

    0 0
相关问答

1

回答

Java Map针对并发场景解决方案的演进方向可以归结为什么?

2022-05-09 12:08:09 97浏览量 回答数 1

1

回答

Java中通过什么来调用成员方法?

2022-04-02 15:28:30 652浏览量 回答数 1

1

回答

Java 程序员适合考哪个ACP 证书

2021-11-01 10:37:41 410浏览量 回答数 1

1

回答

Java Web的哪些层框架有书签能力 ?

2021-10-30 23:22:12 148浏览量 回答数 1

1

回答

java Timer突然中止

2020-01-07 13:37:19 649浏览量 回答数 1

2

回答

在JAVA中,当字符串末尾包含\ r \ n时,哪种方法等效于strlen()c方法?

2019-10-14 18:37:17 4469浏览量 回答数 2

2

回答

java单引号什么意思

2018-05-10 20:08:23 1219浏览量 回答数 2

1

回答

java基础button监听器队列问题

2016-03-18 16:56:23 1511浏览量 回答数 1

6

回答

java web系统框架方案?

2016-02-22 16:32:27 2802浏览量 回答数 6

1

回答

javac为什么不能编译子文件夹的java文件

2016-02-18 15:01:56 2362浏览量 回答数 1
+关注
蛮大人123
我说我不帅他们就打我,还说我虚伪
0
文章
7733
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载