标签:
1.先安装相关环境,具体在这里http://blog.163.com/zhuowr2006@126/blog/static/98334653201612310647799/git checkout -B latest k0.4.5
5.6 执行命令
./init-android.sh
注意:这里有可能会出现这个问题:
解决方案:
打开/ijkplayer-android/tools下的pull-repo-ref.sh文件:
将 “ --dissociate ” 删掉
然后保存文件,再次执行./init-android.sh 接着继续进行......
或者升级git到最新版本,其中会支持“dissociate”命令
5.7 下载好后,执行
cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all (注:all是编译所有cpu下支持的库,是可以选择的,这里我们还是选默认,如果你的ANDROID_SDK=xxx和ANDROID_NDK=xxx的路径没有问题话,就开始成功执行编译了。这是个漫长的等待过程)
最后出现下图,恭喜可以进行下一步了。
按照上图的提示,我们回到ijkplayer-android/android的目录下,执行这个脚本
cd ..
./compile-ijk.sh all (注:如果去掉all则只会编译出armv7a架构的so文件,否则会是全部)
上述所有的命令全部执行成功后,现在就可以/ijkplayer-android/android/目录下的ijkplayer导入Android Studio中了。
特此更新一下:
我在其他文章中都是到这里就完了,在ubuntu中,按照上面编译完成之后就是可以运行的了,但是无奈我的电脑太卡,或者习惯在winows下使用as的同学要怎么办根本没写,这里我试了下,用下面这种方法就可以将编译好的项目拿到winows下使用了:
1.首先我们要直接在winows下,下载整个项目:https://github.com/Bilibili/ijkplayer
2.导入到as里面,这个时候你运行到播放器这里就会挂掉,没关系。
3.我们看下编译好的支持库里面会生成什么
这里我们选择其中一个arm64 ,生成了libs和obj两个文件夹
还有一个比较重要的是他会在jni生成一个新的.mk文件,这个mk等下会用到
4.打开as我们现在这个坑爹项目,将在ubuntu里面编译好的libs、obj 复制过来,还有jni下的Android.mk覆盖掉原来那个
如图我选择的是arm-64,其他的支持库也是一样的
5.然后再运行一次,你就可以尽情的玩了~~哈哈
参考了以下文章:
http://www.jianshu.com/p/b447f6601501
http://blog.csdn.net/liuyuejinqiu/article/details/50728013
https://github.com/Bilibili/ijkplayer
最后:还有一个将其修改为eclipse可用的教程附上:
http://blog.csdn.net/fatiao101/article/details/49586379
ubuntu 14 编译视频第三方库ijkplayer,可以在winows下使用
标签:
原文地址:http://blog.csdn.net/u012389581/article/details/51012736