听说vlc底层也用的ffmpeg,免费开源的,业界做的不错的,就来看看
从网上找了很多例子,也从github上找了好多demo,好多都不全,或者下载下来编译失败
官网上下载的vlc-android就编译失败。
下面列两个可以用的:
一.有vlc源码,可以编译
https://github.com/qenter/vlc-android.git

最新版,这个有vlc/vlc.h,能编译

https://github.com/qenter/vlc-android.git

vlc-android/vlc/include/vlc/vlc.h

项目目录挪到这个下面: /home/qian/github/vlc-android/

1.sudoapt-get install automake ant autopoint cmake build-essentiallibtool patch pkg-config protobuf-compiler ragel subversionunzip git

2.路径,自己编译需要修改,如果是androidstudio就不用改这个:/home/qian/github/vlc-android/下的

local.properties文件修改

sdk.dir=/lbg/android/android-sdk-linux

ndk.dir=/lbg/android/android-ndk-r12b

3.运行,自己编译需要修改,如果是androidstudio就不用改这个: ./gradlew

4.安装autoconf:

cd/home/qian/github/vlc-android/vlc

sudo./bootstrap

5.执行命令,自己编译需要修改,如果是androidstudio就不用改这个:

exportANDROID_NDK=/lbg/android/android-ndk-r12b

exportANDROID_SDK=/lbg/android/android-sdk-linux

编译库:sudo ./compile-libvlc.sh  -a arm

ARM:    (armeabi-v7a|arm)

ARM64:  (arm64-v8a|arm64)

X86:    x86, x86_64

MIPS:   mips, mips64.

5.自己编译需要修改,如果是androidstudio就不用改这个:

ANDROID_NDK,ANDROID_SDK

删除了一段测试:

TESTED_HASH=c7b91b5

if[ ! -d "vlc" ]; then

diagnostic"VLC source not found, cloning"

gitclone git://git.videolan.org/vlc.git vlc

checkfail"vlc source: git clone failed"

else

diagnostic"VLC source found"

cdvlc

if! git cat-file -e ${TESTED_HASH}; then

cat1>&2 << EOF

***

***Error: Your vlc checkout does not contain the latest tested commit:${TESTED_HASH}

***

EOF

exit1

fi

cd..

fi

#----------------------

1.ndk需要12版本

2.需要设置变量—— exportANDROID_NDK_HOME=/lbg/android/android-ndk-r8e

chmod+x ./compile-libvlc.sh

sudo./compile-libvlc.sh

库的路径:

/lbg/android/vlc/guanfang/vlc-android/vlc/contrib/tarballs

可以去网上搜索:tarballs

二.vlc-android源码-缩减了只剩下Android部分
https://github.com/xuie0000/vlc-android

安装配置:

sudo apt-get install automake ant autopoint cmake build-essential libtool \
     patch pkg-config protobuf-compiler ragel subversion unzip git

缺点,可以播放, 不能编译,缺很多库

[armeabi]Compile arm    : vlcjni <= libvlcjni.c

jni/libvlcjni.c:37:31:fatal error: libvlcjni-modules.h: No such file or directory

奇怪的地方:库很多,不好识别

gdb.setup

Initialcommit

ayear ago

gdbserver

Initialcommit

ayear ago

libanw.10.so

Initialcommit

ayear ago

libanw.13.so

Initialcommit

ayear ago

libanw.14.so

Initialcommit

ayear ago

libanw.18.so

Initialcommit

ayear ago

libanw.21.so

Initialcommit

ayear ago

libiomx.10.so

Initialcommit

ayear ago

libiomx.13.so

Initialcommit

ayear ago

libiomx.14.so

Initialcommit

ayear ago

libvlcjni.so

Initialcommit

ayear ago

完整版vlc

https://github.com/xuie0000/VLC

vlc-android配置实录相关推荐

  1. android配置vlc_Android : VLC for Android 环境搭建及编译

    一.下载VLC源码: git clone https://code.videolan.org/videolan/vlc-android.git 编译apk:   sh compile.sh -a ar ...

  2. VLC android 3.0解码器使用及移植TV项目调研

    1.是什么 VLC  Media Player (VideoLAN) 为 Windows.Linux.OS X.Android.iOS.Windows Phone 等平台提供一个视频播放器.解码器.它 ...

  3. android 配置ADB环境

    今天,简单讲讲如何配置Android的adb命令环境. 之前,自己要使用Dos窗口的ADB命令,发现无法识别.很明显是ADB环境没有配置好.我这里Android studio的huan环境已经配置好了 ...

  4. Android配置http请求

    Android配置http请求 因安卓后期版本默认只支持HTTPS请求,发送HTTP请求时会请求失败,所以需要加入此配置; 1. 新建   \app\src\main\res\xml\network_ ...

  5. android配置阿里云仓库

    android配置阿里云仓库 // Top-level build file where you can add configuration options common to all sub-pro ...

  6. Apache2.2.8 + svn-1.4.6安装配置实录

    Apache2.2.8 + svn-1.4.6安装配置实录 一.准备工作 1.下载apache2.2.8 下载的地方很多,我选择的是天空下载站 http://www.skycn.com/soft/41 ...

  7. Centos + apache + tomcat 配置实录,httpd调用servlet

    Centos + apache + tomcat 配置实录,httpd调用servlet 初学java,搭建java服务器,费了几天功夫,供自己以后查看,也供初学者参考. 总体配置Centos7,ja ...

  8. 微光互联QT660二维码扫描android配置

    微光互联QT660二维码扫描android配置 1.首先对android系统进行root adb root 2.然后对usb提升权限 adb shell chmod -R 777 /dev/bus/u ...

  9. android配置vlc_android项目中使用VLC

    VLC是pc时代流媒体播放器的标杆,相信大家都有接触.VLC的流媒体部分是基于开源的live555库.live555的代码我稍微看过一些,基于C++的,说实话,代码写的有点乱,不太符合一个开源库的档次 ...

最新文章

  1. FirefoxLinux下的网银离我们不远了
  2. FZU 1075 分解素因子【数论/唯一分解定理/分解素因子裸模板】
  3. rabbitmq管理界面的使用
  4. 来自褪墨:个人回顾与展望/2011年的回顾和对2012年的计划
  5. UNIX文件结构(转自UNIX/AIX操作系统基础教程)
  6. composer 查看php 版本_最常用的PHP版本:PHP 7.3取代7.2
  7. git maven 一键部署_Jenkins Git Maven搭建自动化部署项目环境 邮件通知
  8. 手机应用UI设计示例+模板|为了在下一个应用程序设计项目找到灵感
  9. pymysql安装_centos7.6 安装openstack stein组件之四
  10. php复合索引,多列复合索引的使用绕过微软sqlserver的一个缺陷
  11. 全网首发:JAVA中的+=,会直接把float赋值给int变量,编译器不报错
  12. 深度装机大师一键重装_手把手教你深度装机大师u盘装系统教程
  13. 实现关联条件的casewhen效果
  14. java yaml_Java 使用snakeyaml解析yaml
  15. 本地Remix与私链节点相连
  16. 用piranha配置LVS
  17. 《爱情,最幸福的信仰》吴若权
  18. 解决thinkpad或者其他笔记本电脑无线网络不可用问题
  19. lookup无序查找_Excel查询函数之无所不能的VLOOKUP(LOOKUP)实例介绍
  20. nand flash基础——读写擦操作

热门文章

  1. Linux内核网络数据包发送(二)——UDP协议层分析
  2. 扩展 日历_2021少林日历 | 以最美的方式记录时光
  3. oracle 生成 json文件,oracle - PLSQL导入JSON并导出为JSON文件 - 堆栈内存溢出
  4. mockito_使用Mockito模拟自动装配的字段
  5. java循环购物车结算系统_原生JS实现购物车结算功能代码
  6. java rxtx version_java – 不匹配的RXTX版本
  7. 并发模拟的四种方式 + 工具,超级实用!
  8. 95 后大学生利用漏洞免费吃肯德基获刑
  9. OpenWrite 赞助平台全流程说明
  10. 20年吐血整理:程序员全栈体系化学习路线与进阶地图