JAVA项目——VLC视频播放器

该博客详细介绍了如何在Java项目中配置并使用VLC视频播放器,包括设置库路径、编写主程序和窗体类,以及在运行过程中遇到的问题及解决方案。
摘要由CSDN通过智能技术生成

第一步:初步的配置过程

 1.到vlcj官网下载最新版的vlcj
   官网地址:http://capricasoftware.co.uk/#/projects/vlcj/tutorial,
   最好在这个网址里看一下最新版的说明,看看vlcj支持的VLC版本;

 2.到VLC官网下载对应版本的VLC:http://www.videolan.org/

 3.到https://www.slf4j.org/下载最新版本的slf4j

 **注:采用jna-4的版本的时候,可能会出现找不到vlc的报错的兼容性问题,可采用换为低版本的jna解决;**

  4.在Eclipse下新建Java项目,将下载的vclj下的三个个jar包:jna-3.5.2.jar,platform-3.5.2.jar,vlcj-3.0.1.jar(我下载的版本是vlcj3.0.1的)和slf4j下的 slf4j-api-1.7.25.jar 、slf4j-nop-1.7.25.jar放到工程目录的l新建的lib文件夹中,并添加到你项目的BuildPath中;
(我采用最新版本的时候出现了找不到VLC报错问题,故换成了低版本的了)
5、两种主要且最可靠的方法来帮助vlcj发现LibVLC本机库的位置,若打印出了版本信息,则成功获取了
第一种方式 - 自动本机发现
package tutorial;

import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.discovery.NativeDiscovery;

public class Tutorial {

    public static void main(String[] args) {
        boolean found = new NativeDiscovery().discover();
        System.out.println(found);
        System.out.println(LibVlc.INSTANCE.libvlc_get_version());
    }
}

第二种方式- 显式库路径

package tutorial;

import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;

import com.sun.jna.NativeLibrary;

public class Tutorial {

    private static final String NATIVE_LIBRARY_SEARCH_PATH = "/home/vlc";

    public static void main(String[] args) {
        NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), NATIVE_LIBRARY_SEARCH_PATH);
        System.out.println(LibVlc.INSTANCE.libvlc_get_version());
    }
}

二、程序的编写
说明:创建了两个类一个为主程序,一个为窗体类
主程序:

package com.jike.myvideoplayer.main;

import java.awt.EventQueue;
import java.io.File;

import javax.swing.JFileChooser;
import javax.swing.SwingWorker;
import javax.swing.filechooser.FileNameExtensionFilter;

import com.jike.myvideoplayer.view.PlaymainJframe;
import com.sun.jna.Native;
import com.sun.jna.NativeLibrary;

import uk.co.caprica.vlcj.binding.LibVlc;
import uk.co.caprica.vlcj.runtime.RuntimeUtil;

public class Playmain {
   
    static  PlaymainJframe frame;
    private static final String NATIVE_LIBRARY_SEARCH_PATH = 
  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值