Android VLC的编译

本文详细介绍了如何从VLC官方获取Android版本的源代码,并通过一系列步骤完成编译过程。包括下载依赖库、配置环境、生成配置文件、make编译等关键步骤,最终实现自定义Android应用中使用VLC播放器的目标。

1 获取Android  VLC 源代码
http://git.videolan.org/?p=vlc/vlc-android.git;a=summary

git clone git://git.videolan.org/vlc/vlc-android.git

2 如何编译Android版本的VLC

在代码目录下,vlc-android/extras/package/android/HOWTO

文件里面有说大概如何编译VLC的版本过程。

3 解释一下编译过程

3.1   编译依赖库

http://wiki.videolan.org/Contrib_Status

所以首先要下载这些库,然后编译这些库。

编译方法:

A 下载安装NDK

B 设置NDK目录

export ANDROID_NDK=/path/to/android-ndk

C 脚本生成配置文件和makefile

cd vlc-android/extras/contrib/

./bootstrap -t arm-eabi -d android

就会生成:

config.mak 和makefile了。

D make

开始编译:

看看makefile 文件内容:

$(MAKE) -C build-src tools
$(MAKE) -C build-src

编译build-src 目录下的文件。

build-src的makefile

include ../distro.mak 描述编译那些模块的。

ogg模块make内容:

# ***************************************************************************
# ogg
# ***************************************************************************

libogg-$(OGG_VERSION).tar.gz:
    $(WGET) $(OGG_URL)

libogg: libogg-$(OGG_VERSION).tar.gz
    $(EXTRACT_GZ)
    patch -p0 < Patches/libogg-1.1.patch
ifdef HAVE_WINCE
    patch -p0 < Patches/libogg-wince.patch
endif
    (cd $@; autoconf)

.ogg: libogg
    (cd $<; $(HOSTCC) ./configure $(HOSTCONF) --prefix=$(PREFIX) && make install)
    $(INSTALL_NAME)
    touch $@

CLEAN_FILE += .ogg
CLEAN_PKG += libogg
DISTCLEAN_PKG += libogg-$(OGG_VERSION).tar.gz


ogg路径在文件packages.mak里面:

OGG_URL=http://downloads.xiph.org/releases/ogg/libogg-$(OGG_VERSION).tar.gz


3.2 编译lc

cd ~/code/vlc-android
./bootstrap
mkdir builddir
. cd builddir
. ../extras/package/android/configure.sh
. ./compile -k


3.3 编译lc导出库

cd extra/package/android

export ANDROID_SDK=/usr/local/android-sdk

VLC_BUILD_DIR=path_to_vlc_builddir

ANDROID_SDK=path_to_android_sdk

make


3.4 编译Android apk

In Eclipse, create a new Android project from existing source by giving the extra/platform/android/vlc-android path.
- Compile your project using Eclipse (or make will do it with ant if available).
- Run it and enjoy!



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值