抱歉,你查看的文章不存在

vlc_for_android(基于git-3.0.0)快速集成并播放电视节目直播

VLC是用的很广泛的多媒体播放器框架,我之前也写过关于《VLC源码及各modules功能介绍》,VLC较其他多媒体播放框架要复杂更多。今天是djstava关于他编译vlc-android源码移植,并播放电视节目直播案例。说实话,很多人连vlc-android编译出库文件出来都要折腾好久。这篇文章对你绝对有借鉴意义。

前言

最近老有朋友在问vlc for android的移植问题,网络上有一些帖子也有谈到,但是大部分都是基于老版本,况且vlc的更新也很频繁,接口也经常变动,给大家造成了很大的困扰。鉴于此,我专门写一篇博文,将具体的方法及步骤写出来,最后将源码工程上传到了github,方便一些有此需求的朋友,如果感觉对你有所帮助,点击文末左下方【阅读原文】请去github点个赞,有什么问题也可以在issue里提。

如何创建播放器播放

ArrayListoptions = new ArrayList<>();
options.add("-vvv");
libvlc = new LibVLC(this, options);
mediaPlayer = new MediaPlayer(libvlc);
IVLCVout ivlcVout = mediaPlayer.getVLCVout();
ivlcVout.setVideoView(surfaceView);
ivlcVout.attachViews();
Media media = new 
Media(libvlc,Uri.parse("udp://@225.0.0.1:9000"));
mediaPlayer.setMedia(media);
mediaPlayer.play();

vlc-android源码编译

我们的目的是使用最新的vlc-android,而且随着vlc的更新升级,我们的app也需要随时能够得到更新,因此编译源码是少不了的。这个我之前有一篇博文已经写过,请参考vlc-android代码剥离vlc-android编译完成后 ,目录文件很多。我们需要将动态链接库so文件和java层的相关类库拷出来,它们的路径分别如下图所示

一些坑

Error:(466, 73) 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)Android studio --> File --> Project structure… --> app --> Source Compatibility

项目效果截图

原文发布于微信公众号 - 何俊林(DriodDeveloper)

原文发表时间:2018-01-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

编辑于

码农突围

0 篇文章93 人订阅

相关文章

来自专栏Albert陈凯

终极 Shell-MacTalk-池建强的随想录Customize to your needs…

终极 Shell Posted on 2013 年 7 月 23 日 http://macshuo.com/?p=676 ? zsh 在开始今天的 Mac...

35580
来自专栏小白课代表

教程 | 十分钟教你重装系统

打个比方,每个电脑就是一个机器人,每个系统以及启动盘都是不同的遥控器,电脑开机的时候会检索有几个遥控器,一般电脑会直接链接原来存在的系统这个遥控器,开机时按启动...

29830
来自专栏开源优测

Robot Framework | 03 基于Public API创建你RFS测试

概述 本文就上一文基于RobotFramework关键字语法实现的百度搜索实例改为有Public API来实现 让大家看下如何基于代码模式来实现基于RobotF...

32150
来自专栏拂晓风起

浅谈HTML5单页面架构(三)—— 回归本真:自定义路由 + requirejs + zepto + underscore

13530
来自专栏企鹅号快讯

技术贴-JNI编程搭建Java与C+的桥梁(一)

今晚北京的风很大,大到路边的ofo都一路向我贴服膜拜。好的吧,这是我今晚的心情,hhh,当我的Java程序抛出了C++算法的运算结果,一下子,我就跳了起来。如同...

41880
来自专栏开源优测

基于Robot Framework Public API创建你RFS测试

本文就上一文基于RobotFramework关键字语法实现的百度搜索实例改为有Public API来实现

11510
来自专栏晓晨的专栏

如何高效的编写与同步博客(二)- 快速发布到多个渠道

13330
来自专栏知无涯

PHP程序员应该知道的15个库

50990
来自专栏北京马哥教育

你还在手写命令行功能?看这四个Python库如何自动实现

使用命令行程序有很多充满乐趣的功能,例如“提示工具包”,“命令行界面创建工具包“,“Pygments”和“模糊搜索”,我将介绍如何在几个 Python 库的帮助...

44140
来自专栏谈补锅

<转>iOS性能优化:Instruments使用实战

最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。

12920

扫码关注云+社区

领取腾讯云代金券