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. 第一步

  5. 第二步

  6. 第三步

  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. 去下载好的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,可以直接选择覆盖

  11. 在当前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 依赖方式也是有所改变的


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

更多相关文章

  1. cocos2d-x 3.0 引用第三方库 及编译成apk时android mk文件写法
  2. coordinatelayout android:fitsSystemWindows 沉浸式状态栏在and
  3. Android顶部banner轮播图的两种实现(ViewPager+ViewPagerIndicato
  4. Android(安卓)VideoView播放视频(1)
  5. gradle添加新的代码仓库
  6. AndroidView绘制流程一(View添加流程)
  7. 使用Android(安卓)Studio开发一个简易的音乐播放器
  8. 如何在Android(安卓)TV 桌面添加自定义频道/节目
  9. Android(安卓)翻书效果

随机推荐

  1. Android调用系统自带的文件管理器进行文
  2. Android 中的BroadCastReceiver
  3. java/android 设计模式学习笔记(2)---观察
  4. Android获取如何获取当前手机IP地址
  5. Android中的流式布局
  6. android之ViewFlipper
  7. android获取手机通讯录联系人
  8. android利用spinner选择加减乘除进行运算
  9. 〖Android〗查找Android中的/system/lib
  10. Android沉浸式模式实现导航栏与状态栏的