最近在一个项目里需要一个Android APP能够同时播放多路流媒体视频,还需要具有录像、截屏功能。在调研多个方案之后,选择移植VLC播放器。需要在Linux(本人使用Ubuntu 14。10)下编译VLC for Android的源码,根据官方的Wiki,以及自己实际操作的步骤,总结为如下:
需要注意的是编译的过程都是普通用户权限,不需要root权限。
1. 安装工具
sudo apt-get install gcc g++ ant autoconf automake autopoint cmake gawk libtool m4 patch pkg-config protobuf-c* ragel subversion unzip
在64位系统上还需要安装一些32位的库
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386
在一些旧的Ubuntu系统上,还需要安装ia32-libs
sudo apt-get install ia32-libs
2. 安装vlc相关依赖库
sudo apt-get build-dep vlc
3. 安装android sdk 和 ndk
SDK下载地址: http://developer.android.com/sdk/index.html
NDK下载地址: