本文介绍本地文件集成方法。

前提条件

下载SDK包 :从 [这里](TODO 下载地址) 下载最新版本的播放器SDK,解压得到aar包。

背景信息

SDK包整体结构: aar包
包里面包含了两个aar:
  • AliyunPlayer-4.5.0-full.aar:是完整的aar包,包含了ffmpeg动态库的包。
  • AliyunPlayer-4.5.0-part.aar:是不包含ffmpeg动态库的包。
SDK两个包在不同的情况下使用:
  • 如果不集成短视频SDK,那么直接依赖AliyunPlayer-4.5.0-full包即可。
  • 如果集成播放器的同时,也集成短视频SDK,那么播放器的SDK依赖AliyunPlayer-4.5.0-part包,同时使用共通的ffmpeg版本,即需要额外依赖com.aliyun.video.android:AlivcFFmpeg:1.0.0这个包。
说明 如果集成时使用了错误的SDK包,会导致ffmpeg冲突。

操作步骤

  1. 拷贝需要的aar包到工程的libs目录下(如果没有,则手动创建libs文件夹即可)。
    lit
  2. 修改project的build.gradle文件,在allprojects的repositories节点中增加flatDir的设置,以及阿里Maven地址。
    maven {
        url 'https://maven.aliyun.com/repository/releases'
    }
    flatDir {
        dirs 'libs'
    }
    操作后的截图如下: 操作后回显
  3. 修改App的build.gradle文件,dependencies节点中增加对aar的引用:播放器SDK,Conan的引用。
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        //其他的依赖
    
      //阿里云播放器的两个依赖
        implementation (name:'AliyunPlayer-4.5.0-full',ext:'aar')
        implementation 'com.alivc.conan:AlivcConan:0.9.5'
    }
    操作后的截图如下:
  4. build即可。集成阿里播放器之后,apk体积大约会增加7.5M的大小。