# 2-快速集成

#### 1 账号准备

在集成播放器 SDK 项目之前，请先在[Polyv 官网](http://www.polyv.net/)注册账号，并开通云点播服务。

为了播放您账号下的点播视频，播放器将需要使用到您点播系统中的`userId`和`secretKey`，您可以登录点播后台，在[API 接口](https://my.polyv.net/secure/setting/api)中获取参数。

#### 2 环境要求

| 名称            | 要求                                        |
| ------------- | ----------------------------------------- |
| minSdkVersion | 21 (Android 5.0)                          |
| abiFilters    | arm64-v8a、armeabi-v7a、armeabi、x86\_64、x86 |

#### 3 集成播放器项目

**3.1 导入通用模块（必须）**

拷贝 demo 项目中的`common`模块到您项目的根目录下，并修改项目的`settings.gradle`文件，添加对 common 模块的引用：

```groovy
include(":common")
```

**3.2 导入长视频场景模块（可选）**

拷贝 demo 项目中的`scenes-single-video`模块到您项目的根目录下，并修改项目的`settings.gradle`文件，添加对长视频场景模块的引用：

```groovy
include(":scenes-single-video")
```

**3.3 导入短视频场景模块（可选）**

拷贝 demo 项目中的`scenes-feed-video`模块到您项目的根目录下，并修改项目的`settings.gradle`文件，添加对短视频场景模块的引用：

```groovy
include(":scenes-feed-video")
```

**3.4 集成场景布局到页面当中**

demo 模块中的`activity`文件夹下提供了场景布局的集成演示：

* PLVMediaPlayerSingleVideoActivity 类演示了如何集成长视频场景的布局
* PLVMediaPlayerFeedVideoActivity 类演示了如何集成短视频场景的布局

您可以参考这两个类的集成方式，将布局集成到您业务页面当中

**3.5 配置maven仓库**

播放器 SDK 存放在私有的仓库中，您需要在项目的`settings.gradle`文件（旧版本的 gradle 在`build.gradle`文件）中添加 maven 仓库的配置：

```kotlin
repositories {
    maven {
        credentials {
            username = "609cc5623a10edbf36da9615"
            password = "EbkbzTNHRJ=P"
        }
        url = uri("https://packages.aliyun.com/maven/repository/2102846-release-8EVsoM/")
    }
}
```

**3.6 demo 参数修改**

为了在 demo 项目中播放您账号下的视频，您需要对项目默认配置的参数进行修改。

demo 项目中，默认配置的视频数据在 mock 文件夹下的`PLVMockMediaResourceData`类当中，您可以对其中的参数进行修改：

* mockAuthentication：配置账号信息
* mockViewerParam：配置观看用户信息
* setup()：配置视频数据源
