No.3 vlcj

一、简介

The vlcj project first gives you Java bindings to just about all of the native functionality provided through libvlc, but you also get much more than that...

The vlcj project also gives you a framework that provides a simpler higher-level programming model for libvlc - encapsulating as much as possible of the access to the native library, and encapsulating any platform-specific behaviours.

二、示例

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(final String[] args) {

SwingUtilities.invokeLater(new Runnable() {

@Override

public void run() {

new Tutorial2B(args);

}

});

}

private Tutorial2B(String[] args) {

JFrame frame = new JFrame("vlcj Tutorial");

mediaPlayerComponent = new EmbeddedMediaPlayerComponent();

frame.setContentPane(mediaPlayerComponent);

frame.setLocation(100, 100);

frame.setSize(1050, 600);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

mediaPlayerComponent.getMediaPlayer().playMedia(args[0]);

}

}

三、评价

同样是很不错的开源项目,与强大的开源媒体播放器 VLC 结合之后更是所向披靡,使用起来更是简单实用,强烈推荐使用!

java 媒体播放器_Java多媒体播放器(三)相关推荐

  1. java多媒体播放器_Java多媒体播放器(四)

    No.4 gstreamer-java 一.简介 An unofficial/alternative set of java bindings for thegstreamermultimedia f ...

  2. java 装饰器_JAVA装饰器模式

    Java程序员们应该对java.io对不会陌生,因为java.io包采用了装饰器模式. 一.定义: Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样 ...

  3. java 类加载器_Java 类加载器

    一.概述 类加载器通过一个类的全限定名来获取描述此类的二进制字节流. 类加载器在类层次划分.OSGi.热部署.代码加密等领域发挥着重要的作用. 比较两个类是否"相等",只有在这两个 ...

  4. java 类加载 双亲委派_java类加载器和双亲委派模型

    一. 类加载器 ClassLoader即常说的类加载器,其功能是用于从Class文件加载所需的类,主要场景用于热部署.代码热替换等场景. 系统提供3种的类加载器:Bootstrap ClassLoad ...

  5. java classloader详解_Java类加载器(ClassLoader)详解

    本文主要讲述Java ClassLoader的工作原理,这为后面将Android App代码热替换或者插件化升级做铺垫 一. 类加载器 ClassLoader即常说的类加载器,其功能是用于从Class ...

  6. java引导类加载器_Java类加载器层次结构(一)

    类加载器有一种父/子关系.除了引导类加载器外,每个类加载器都有一个父类加载器.本章通过分析ClassLoader的源码来展示java类加载器的层次结构. 根据规定,类加载器会为它的父类加载器提供一个机 ...

  7. java mysql 分布式事务_java事务(三)——自己实现分布式事务

    在上一篇<java事务(二)--本地事务>中已经提到了事务的类型,并对本地事务做了说明.而分布式事务是跨越多个数据源来对数据来进行访问和更新,在JAVA中是使用JTA(Java Trans ...

  8. java swing 播放音乐_java swing 音乐播放器-乐乐音乐

    乐乐音乐1.0(本地版) 乐乐音乐是基于musique 开源播放器开发的java swing音乐播放器,实现了mp3.flac.ape.wav等多种音频格式的播放和ksc歌词的解析.制作和显示. 完成 ...

  9. java 类加载 双亲委派_Java类加载器和双亲委派机制

    前言 之前详细介绍了Java类的整个加载过程(类加载机制详解).虽然,篇幅较长,但是也不要被内容吓到了,其实每个阶段都可以用一句话来概括. 1)加载:查找并加载类的二进制字节流数据. 2)验证:保证被 ...

最新文章

  1. 统计空格流程图、火车组成jackson图
  2. 《精通ArcGIS Server 应用与开发》——第 1 章 ArcGIS 10简介1.1 ArcGIS 10体系结构1...
  3. 学习javascript数据结构(三)——集合
  4. return 的使用
  5. numpy——ravel()和flatten()
  6. P2000-拯救世界【生成函数,NTT】
  7. margin折叠-从子元素margin-top影响父元素引出的问题
  8. 网易严选宣布退出双11?
  9. cad缩放工具怎么用_小米电视怎么投屏?这个投屏工具真的太好用啦!
  10. Java的ATM界面任务台选择同时有文本和数据库登陆注册
  11. Linux下在tomcat上部署项目
  12. 如何成为一名网络工程师
  13. 3dmax如何显示参考图_3d效果图渲染丢材质、丢贴图该如何解决?
  14. 计算机如何理解图像?
  15. Leetcode C语言 “加一”
  16. 铨顺宏RFID:电子汽车车牌系统具有RFID识别功能
  17. python 判断一个list列表是否包含另一个list列表
  18. USB HOST与 USB OTG的区别及工作原理
  19. 嵌入式学习笔记(1)
  20. #define xxx后面啥都不跟是什么意思

热门文章

  1. 实例讲解决策树分类器
  2. 传统图像处理与深度学习又一结合:时空多尺度非局部自相似集成视频超分
  3. 干货 | 循环神经网络LSTM的数学过程
  4. 【OpenCV 4开发详解】轮廓面积与长度
  5. python基础-变量运算符(3)
  6. 移动磁盘格式化了的资料寻回方法
  7. python 易错总结
  8. 【SVN】1. SVN 安装部署
  9. 洛谷——1115 最大子段和(区间DP)
  10. 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLa