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

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

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

      

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

项目效果截图



总结

以上是内存溢出为你收集整理的vlc_for_android(基于git-3.0.0)快速集成并播放电视节目直播全部内容,希望文章能够帮你解决vlc_for_android(基于git-3.0.0)快速集成并播放电视节目直播所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1006306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存