java课程设计视频播放器_在Java实现视频播放器(vlc)

学习Java几个月,刚刚入门。昨天看到极客学院的Java的入门视频最后有一个简易播放器的制作,因为最近学校要做一个项目,正好需要加入一个视频播放器,就按照视频的方法来做,但是在做时发现N多问题,都是在Windows下特殊的问题,希望可以帮助到需要的人。

这里给出极客学院的视频链接。

大家会在Windows下遇到的问题居多,因为极客学院的视频里用的机器是MAC所以在环境搭建的时候会和Windows有很多不一样的地方,所以我把我在实现过程中遇到的问题都总结一下。

此文章适合初学者学习,如有哪里不足请大家指出来。

搭建环境

环境搭建也是最重要的一步,如果环境都没有还谈何开发。

1.首先需要下载vlc播放器,可以在官网下载或者直接百度搜索下载。

请注意64位Windows系统一定要下载64位vlc播放器,否则就找不到否则在建立主程序时就会报如下的错误。

Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libvlc': JNA native support (win32-amd64/libvlc.dll) not found in resource path (F:\我的文档\JAVATEMP\MyVideoPlayer\bin;F:\我的文档\JAVATEMP\MyVideoPlayer\lib\jna-3.5.2.jar;F:\我的文档\JAVATEMP\MyVideoPlayer\lib\platform-3.5.2.jar;F:\我的文档\JAVATEMP\MyVideoPlayer\lib\vlcj-3.0.1.jar)

at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:220)

at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:322)

at com.sun.jna.Library$Handler.(Library.java:142)

at com.sun.jna.Native.loadLibrary(Native.java:387)

at com.sun.jna.Native.loadLibrary(Native.java:366)

at VideoPlayer.main.PlayerMain.main(PlayerMain.java:25)

此错误就说明你下载的vlc播放器不是对应你系统的位数。

在官网下载的话好像都是32位的所以这个坎让我过的非常头疼。我在网上找到了vlc64位版,在此贴出下载地址。

2.下载完vlc播放器之后还需下载vlcj用里面的jar包来驱动vlc,这里给出vlcj的官网和下载地址。

如果上述下载地址失效,请进入官网

然后往下拉

红线标注的地方下载。

之后再下载slf4j,下载链接。

3.工具都准备好之后就开始着手搭建环境。

首先在你准备的工程下导入vlcj中的jna-4.1.0.jar,jna-platform-4.1.0.jar,vlcj-3.10.1.jar 和slf4j中的。如图:

如果不会导入jar包的话请看极客学院教学入门视频,索引为5.1.3外部库的导入与使用。

在你下载的vlc包的目录中找到libvlc.dll和libvlccore.dll这两个文件和plugins文件夹,把他们复制到你的Java项目中。

建立完整后的Java项目结构应该为

其中多出一个包,我也不知道是什么时候进去的,不用在意。

在开始前需要先开始写出主函数驱动起来vlc播放器。其代码如下:

public class PlayerMain {

public static void main(String[] args) {

NativeLibrary.addSearch

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值