1.使用git下载Dolphin Player的源代码
下载后目录如下
图1
p86就是x86版本 pN就是Neon版本的,release为编译好的apk文件
编译好的ffmpeg动态链接库在p\native\ffmpeg\ffmpeg-0.11.1\android中,如下图
图2
源代码中还提供有其他开源项目修改的ffmpeg,具体在others\others_ffmpeg目录下
如果不想使用图2中编译好的android端ffmpeg库可以自己重新编译
2.我们将p目录复制到任意一个硬盘根目录下(如d盘)
注意:尽量复制到硬盘的某个盘符根目录下(c,d,e,f都可以我的是F:\p),否则编译时会因为路径太长
会出现找不到相应头文件的错误!
3.打开p\jni\Android.mk,修改AVPLAYER_PATH路径(我的为AVPLAYER_PATH:= "f:/p"),如果要生成不同平台的动态链接库打开Application.mk修改
4.打开cygwin,切换到f:/p目录下(注意这里不是jni目录)输入$NDK8/ndk-build开始编译(NDK8路径要提前配置好,使用的NDK版本为android-ndk-r8e)
(注:编译中可能会出现jni/jpeg/jidctfst.S : --pld'(sp,#32)' ...pld(ip,#32)类似的错误,打开jidctfst.S中将出错出的()改成
[ ]即可,即将(sp,#32)改成[sp,#32])
5.编译完成后手动在p\native\ffmpeg\ffmpeg-0.11.1\android复制一个你需要的版本到libs目录中既可打包成apk了