首页 > 其他分享 >编译vlc-android

编译vlc-android

时间:2022-11-08 11:00:30浏览次数:114  
标签:vlc 编译 源码 https android 下载 SDK


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_android


编译后很大:

6.1G  vlc-android


标签:vlc,编译,源码,https,android,下载,SDK
From: https://blog.51cto.com/u_13316945/5832336

相关文章

  • android-code-getip
    publicStringgetIP(){try{for(Enumeration<NetworkInterface>en=NetworkInterface.getNetworkInterfaces();en.hasMoreElements();){......
  • vlc-解码一个RTP数据包函数分析
    函数与解析解码RTP包主要完成的是从RTP包队列中取走一个RTP包,解析是否丢弃,并初始化时间戳,显示时间戳,负载类型,忽略字节等信息,更新包队列信息,并把解析后的该包传递给负载类型......
  • android--查看keystore文件签名信息
    Java\jdk1.6.0_14\bin\keytool-list-v-keystore keystoreName输入密码就可以了。C:\tmp\0>keytool密钥和证书管理工具命令: -certreq      生......
  • android_文本垂直滚动
    这个自定义view主要实现的是垂直文本自动滚动,当文本高度超出垂直高度时自动滚动。也可以修改成其他条件触发滚动。参考了网上一篇文章,找不到出处了。packagecom.serviatech......
  • android-code-saveLog
    一个工具类。第一个用来将logcat保存到文件,第二个用来获得logcat字符串。publicclassLogcat{publicfinalstaticStringTAG="VLC/Util/Logcat";/***Wr......
  • android-code-调整音量
    这是不弹出界面的方式:/***@paramvalue*0-15*/publicvoiddealCMDSound(intvalue){AudioManagermAudioManager=(AudioManager)getSy......
  • 编译型语言、解释型语言、静态类型语言、动态类型语言、强类型语言、弱类型语言
    分类代表语言区别优缺点编译型语言C、C++、Pascal、Object-C以及最近很火的苹果新语言swift把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运......
  • UE4源码编译,报错GenerateProjectFiles error的几个办法
    第一种  检查,红框内没勾的勾上第二种没勾的勾上其他的情况ue的AnswerHub有些别人提到的相关问题,连接如下https://answers.unrealengine.com/questions/724854/v......
  • 你对 Vue.js 的template 编译的理解?
    template是ES5新出的语法,template是不会被页面显示的,但是vue中会被翻译成dom结构; template编译的过程:parse解析生成ast抽象语法树--------- -......
  • Ubuntu16.04下conda虚拟环境编译cv_bridge
    1.进入conda虚拟环境后,安装相关包pipinstallrosdeprosinstallcatkin_pkgrospkgnumpypyyamlopencv-python2.初始化工作空间并获取vision_opencvmkdir-pros_cv_......