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

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

  1. 阿里播放sdk
    API可参考阿里官方文档,不做过多的解释,本项目中使用的阿里播放SDK为,UI播放器,如果你恰巧使用的library依赖那我相信这篇文章能对你快速接入有很大的帮助。
  2. 下载SDK链接
    https://help.aliyun.com/document_detail/51992.html?spm=a2c4g.11186623.6.755.61ab4c07nIxjhK

  3. 在本项目下新建module以libray的形式添加

  4. 第一步Android接入阿里云播放SDK随手笔记_第1张图片

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

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

  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随手笔记_第4张图片
  11. Android接入阿里云播放SDK随手笔记_第5张图片

  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 依赖方式也是有所改变的


如果编译出错多同步几次,多清理几次缓存毕竟东西有点多,,源码里不用的部分可以清清掉,编译通过后就可以在自己的工程中去使用啦,细节还是参考阿里的文档吧,腊新开发草稿。

你可能感兴趣的:(Android接入阿里云播放SDK随手笔记)