Android接入阿里云播放SDK随手笔记

Android接入阿里云播放SDK随手笔记

  1. 阿里播放sdk
    API可参考阿里官方文档,不做过多的解释,本项目中使用的阿里播放SDK为,UI播放器,如果你恰巧使用的library依赖那我相信这篇文章能对你快速接入有很大的帮助。
  2. 【Android接入阿里云播放SDK随手笔记】下载SDK链接
    https://help.aliyun.com/document_detail/51992.html?spm=a2c4g.11186623.6.755.61ab4c07nIxjhK
  3. 在本项目下新建module以libray的形式添加
  4. 第一步Android接入阿里云播放SDK随手笔记
    文章图片

  5. 第二步Android接入阿里云播放SDK随手笔记
    文章图片

  6. 第三步Android接入阿里云播放SDK随手笔记
    文章图片

  7. Package name 这么写的原因是能够让你快速的拷贝源码到自己的工程。
  8. libray建好后去你下载好的阿里播放SDK里添加需要的内容,如果你的libray编译不通过建议和主工程build.gradle中的 compileSdkVersion,buildToolsVersion,targetSdkVersion版本保持一致。
  9. 将下载好的阿里播放SDK解压后找到sdk目录中的arr文件和工程中的图片加载glide.jar拷贝到com.xxx.player下的libs目录,并在当前build.gradle中依赖arr文件,由于阿里视频播放SDK中用到了recyclerview,retrofit2, 也直接添加进来如图
  10. Android接入阿里云播放SDK随手笔记
    文章图片
  11. Android接入阿里云播放SDK随手笔记
    文章图片

  12. 去下载好的SDK拷贝源码吧,
    路径1.MACOSX\ApsaraVideo_Player_v3.4.7_Android_20170825\Demo\app\src\main**
    将jniLibs目录拷贝到 com.xxx.player\src\main
    路径2.MACOSX\ApsaraVideo_Player_v3.4.7_Android_20170825\Demo\Aliyunplayer\player_demo\src\main\java\com\aliyun\vodplayerview 下的所有包拷贝到自个的路径com.xxx.player\src\main\java\com\aliyun\vodplayerview
    路径3.MACOSX\ApsaraVideo_Player_v3.4.7_Android_20170825\Demo\Aliyunplayer\player_demo\src\main\res 下的所有拷贝到自己的 res,可以直接选择覆盖
  13. 在当前com.xxx.player下build.gradle中添加以下配置
defaultConfig {
ndk { abiFilters "armeabi-v7a" abiFilters "arm64-v8a" } } repositories { flatDir { dirs 'libs' } jcenter() }sourceSets { main { jniLibs.srcDir "src/main/libs" } }

  • 在主工程的build.gradle中添加
defaultConfig {
ndk { abiFilter "armeabi" abiFilter "x86" abiFilter "armeabi-v7a" } } repositories { flatDir { dirs '../com.xxx.player/libs'; dirs 'libs'// 申明本地库 } maven { url "https://jitpack.io" }

}
最后别忘了把library添加到自己的主工程3.0的AS 依赖方式也是有所改变的
如果编译出错多同步几次,多清理几次缓存毕竟东西有点多,,源码里不用的部分可以清清掉,编译通过后就可以在自己的工程中去使用啦,细节还是参考阿里的文档吧,腊新开发草稿。

    推荐阅读