android ijkplayer编译和导入ijkplayer-example例子 - Go语言中文社区

android ijkplayer编译和导入ijkplayer-example例子


一、简介

二、编译

#这里的路径填自己的
export ANDROID_SDK=/home/zzq/software/androidSdk
export ANDROID_NDK=/home/zzq/software/android-ndk-r10e
export PATH=$PATH:$ANDROID_SDK/tools:$ANDROID_NDK
  • 保存后使用 source /etc/profile使其生效。
  • 4、拉取ijkplayer代码,配置一些属性;这里选择的第一种方案(比较通用)。
git clone https://github.com/Bilibili/ijkplayer ijkplayer-android
cd ijkplayer-android
git checkout -B latest k0.8.8
cd config
ln -s module-default.sh module.sh
  • 5、初始化和编译,这一步主要在拉取ffmpeg和编译代码,比较慢我要了几个小时,而且拉取ffmpeg中途可能失败,还得重新执行。
./init-android.sh

在这里插入图片描述

cd android/contrib
./compile-ffmpeg.sh clean
./compile-ffmpeg.sh all

在这里插入图片描述

cd ..
./compile-ijk.sh all

在这里插入图片描述

  • 编译完成

三、添加https支持

  • 导入了上面的例子以后发现还是不能播放https的视频,查了一下资料是没运行关于openssl的脚本。
  • 1、初始化(前面的步骤就不再赘述了)
 ./init-android.sh

 ./init-android-openssl.sh

在这里插入图片描述

  • 2、清理和编译
cd android/contrib
./compile-openssl.sh clean
./compile-openssl.sh all

在这里插入图片描述

./compile-ffmpeg.sh clean 
./compile-ffmpeg.sh all

cd ..
./compile-ijk.sh all

在这里插入图片描述

四、导入例子

  • 1、用Android Studio打开android/ijkplayer,等待Android Studio自动配置好,运行ijkplayer-example,等程序成功安装到手机上后,就可以测试下了,能够成功播放就说明编译已经完全成功了。
  • 2、使用。IJKPlayer使用方法跟系统自带的MediaPlayer用法基本相同。
  • 例子运行起来基本上是这样的。
    在这里插入图片描述

五、可能遇到的问题

 maven { url "https://maven.google.com" }

在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/baidu_19473529/article/details/99686585
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-06-27 21:44:19
  • 阅读 ( 903 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢