Dolphin Player编译

来源:互联网 发布:淘宝钻石展位要求 编辑:程序博客网 时间:2024/05/16 07:18

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了