VLC核心LibVLC从源码下载工程建立实际使用一篇通
Posted 郭风朴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VLC核心LibVLC从源码下载工程建立实际使用一篇通相关的知识,希望对你有一定的参考价值。
一、VLC和LibVLC关系
VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。作为流媒体服务器,VLC跨平台,支持多操作系统和计算机体系结构;作为多媒体播放器,VLC可以播放多种格式的媒体文件。主要包有:WMV、ASF、MPG、MP、AVI、H.264等多种常见媒体格式。
LibVLC是VLC的核心部分。它是一个提供接口的库,比如给VLC提供些功能接口:流的接入,音频和视频输出,插件管理,线程系统。所有的LibVLC源码位于src\\及其子目录。
那么两者具体是什么关系呢?客官请不要急,这里有图。
总体来说,LibVLC和VLC是基础核心与扩展应用的关系,关于VLC的所有应用都是基于LibVLC提供的API接口而写,VLC播放器的新添加的组建也要封装成LibVLC提供的接口形式不然无法供上层APP调用。
二、下载LibVLC源码、编译、安装
1、在官方网站 https://wiki.videolan.org/LibVLC/ 有下载编译说明(建议读者凡是使用第三方库、源码、文档一定要去官网查找资料,博客,Google、度娘只能作为参考)
2、android版本的编译、安装doc https://bitbucket.org/edwardcw/libvlc-android-sample 以下是截图说明。
3、Android端编译libvlc-android-sample需要预先做的准备工作: 升级Linux为最新版本 ; 安装Android-ndk-r10e ; 安装Android-SDK;安装Android-studio;其他在编译的时候必须的编译工具;
4、下载VLC源码,并编译生成最新的liblvc.aar ,(编译VLC源码 拷贝libvlc/build/outputs/aar/libvlc-3.0.0.aar 目录下这个文件并重新命名为libvlc.aar)
5、借助于git工具(Git Hub Shell命令行) 执行命令 git clone https://bitbucket.org/edwardcw/libvlc-android-sample.git 即可获得命令。若不知如何使用git下载工具可以从下面三个地方下载libvlc-android-sample源代码。
下载地址 https://github.com/Guofengpu/libvlc-android-sample
6、获取到libvlc-android-sample源代码后 必须要用Android-studio IDE打开,使用gradle构建、编译既可使用(注意要将libvlc.aar拷贝到工程目录下),以下是经过验证的能够正常使用的libvlc-android-sample 下载地址
https://github.com/Guofengpu/libvlc-android-full/
以上是关于VLC核心LibVLC从源码下载工程建立实际使用一篇通的主要内容,如果未能解决你的问题,请参考以下文章
基于libVLC的视频播放器之十四:VLC-Qt全屏与退出全屏
如何在 iOS 中使用 VLC Player 使用 libvlc 播放 360 度视频