敬告:
编译前尽量安装/更新必要的软件:vlc-dep, android-sdk, android-ndk


1. libmpeg2 下载源错误, 必须修改$(vlc-setup)/vlc/contrib/src/libmpeg2/rules.mak, 内容如下:

#$(vlc-setup)/vlc/contrib/src/libmpeg2/rules.makLIBMPEG2_VERSION = 0.5.1#src:#LIBMPEG2_URL := http://libmpeg2.sourceforge.net/files/libmpeg2-$(LIBMPEG2_VERSION).tar.gz#mod:LIBMPEG2_URL := ftp://mirror.ovh.net/gentoo-distfiles/distfiles/libmpeg2-0.5.1.tar.gz

P.S. vlc目录是通过git命令下载的,见compile.sh

2. 若出现该错误内容:android-sdk-linux/tools/ant/build.xml:539: Unable to resolve project target 'android-17',则必须更新SDK,命令如下:

android update sdk


3. 如果是在Ubuntu-64bit + Android-NDK(64bit)下编译,则在编译vlc/contrib/android/a52dec等模块时,会报错:arm-linux-androideabi not found。必须修改compile.sh: Ln77,内容如下:

# $(vlc-setup)/compile.sh#src:#NDK_TOOLCHAIN_PATH=${ANDROID_NDK}/toolchains/${PATH_HOST}-${GCCVER}/prebuilt/`uname|tr A-Z a-z`-x86/bin#modNDK_TOOLCHAIN_PATH=${ANDROID_NDK}/toolchains/${PATH_HOST}-${GCCVER}/prebuilt/`uname|tr A-Z a-z`-`uname -m|tr A-Z a-z`/bin#or#NDK_TOOLCHAIN_PATH=${ANDROID_NDK}/toolchains/${PATH_HOST}-${GCCVER}/prebuilt/`uname|tr A-Z a-z`-x86_64/bin


4. 值得注意的是, Android的多媒体框架是采用的OpenMAX标准, 并通过IPC来实现的. 而VLC-Android默认是采用Android多媒体框架的实现方式. 除此之外, 也支持直接调用Android-OMX动态库的实现方式. 就兼容性而言, 前者明显要好于后者, 而实际播放速度来说, 正好相反..
其中, VLC-Android通过编译宏(-DUSE_IOMX)来指定具体实现的版本, 详见$(vlc-setup)/vlc/modules/codec/omxil/Modules.am. 因此, 编译调用Android-OMX动态库的版本, 必须禁用-DUSE_IOMX. (用按此编译出来的版本, 在GoogleNexus的机器上, 播放1080p的高清影片, 播放速度基本流畅, 而基于Android多媒体框架的版本, 则相对比较吃力).


更多相关文章

  1. 在layout中直接指定onclick方法
  2. android 下 Error format not a string literal and no format a
  3. Android(安卓)AppWidget系统框架
  4. Android模块开发框架 LiveData+ViewModel
  5. [RK3288][Android6.0] 调试笔记 --- user版本默认显示开发者选项
  6. Android(安卓)Web应用高级编程
  7. android 源代码版本号整理
  8. Android(安卓)UI 测试框架 Espresso
  9. 二.系统编译--Ubuntu14.04上搭建android源码编译环境

随机推荐

  1. 在Android中加入GOOGLE统计系统
  2. Android(安卓)Menu学习
  3. 自定义View系列教程07--详解ViewGroup分
  4. android调用第三方软件打开下载的附件
  5. android桌面快捷方式添加数字角标的踩坑
  6. Cortex-A8和Android应用开发视频教程
  7. Android中如何像 360 一样优雅的杀死后台
  8. 系出名门 Android(安卓)系列文章索引
  9. Android(安卓)XML解析技术
  10. Android(安卓)Matrix矩阵详解