1. 说明

时间:20191105
系统:虚拟机里的ubuntu1604
可以参照​​​https://wiki.videolan.org/AndroidCompile​​。这个文档会更新,注意。

2. 步骤

2.1 配置环境

JDK

sudo apt-get install  openjdk-8-jre openjdk-8-jdk

这个不用配置环境变量

NDK

下载网页 ​​https://developer.android.google.cn/ndk/downloads​

​NDK-R18B​

迅雷下吧,飞快~

android SDK

下载网页
​​​ https://developer.android.google.cn/studio/​

下载地址
​​​https://dl.google.com/dl/android/studio/ide-zips/3.5.1.0/android-studio-ide-191.5900203-linux.tar.gz​

同样用迅雷下~

下下来就是android studio。然后运行,会直接更新SDK。

环境变量

export ANDROID_SDK=/home/xxx/android_sdk
export ANDROID_NDK=/home/xxx/android-ndk-r18b
export PATH=$PATH:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools

2.2 下载源码

从VLC官网还是从github克隆源码实在太慢,这里可以用到一个好办法:把github上的源码克隆到码云上,然后在从码云下载,满速!!!

附上我的vlc源码及vlc-3.0源码地址:
​​​https://gitee.com/aizizai/vlc-android​​​​https://gitee.com/aizizai/vlc-3.0-from-git​

gradle下载慢,可以通过迅雷下载,然后把把gradle路径改成本地路径

编译过程中会下载东西,很慢~要么VPN要么等着。其中一个aom-v1.0.0.errata.1.tar.gz 怎么也下载不了,就从网上找一个,放到对应目录vlc/contrib/tarballs/中

附上一个免费链接:
链接:​​​https://pan.baidu.com/s/1Sd1lc1taG1_F5MjLlxi8HQ ​​ 提取码:i9ps


2.3 编译

./compile.sh

编译结束来个胜利的截图

编译vlc-android_流媒体


编译后很大:

6.1G  vlc-android