SDK Demo是使用SDK对接获得场景视频云服务的示例源码，目前支持Android4.0及以上版本。Demo的设计旨在展示SDK各项功能的使用方法，如果希望应用获得更好的使用体验，可根据需求自行更改。

## 5.1 Demo简介
Demo提供了一个演示账号，可以查看SDK的各项功能，Demo包含播放、上传和下载三个功能模块，演示账号没有上传视频的权限，如需查看上传功能，请替换为自己的账号：

1. 播放模块，展示了在线播放，屏幕缩放，清晰度切换，字幕等功能，具体实现请参考com.bokecc.vod.play目录。

2. 上传模块，展示了视频上传的处理流程，及如何使用SDK进行后台上传，具体实现请参考com.bokecc.vod.upload目录。

3. 下载模块，展示了视频下载的处理流程，及如何使用SDK进行后台下载，具体实现请参考com.bokecc.vod.download目录。

## 5.2 播放自己账号的视频

### 5.2.1 设置帐户信息，在gradle.properties中配置USERID、API_KEY 、videoId

```c
USER_ID=

#配置安全校验方式 0是普通安全校验方式  1是sid安全校验方式
VerificationVersion=
# 如果采用的SID安全校验方式可不配置apikey
API_KEY=
  
#是否使用默认列表  true：是  false：否
isDefault=
# 如果isDefault配置的为true 会展示默认的视频列表 如果为false videoId必须配置
videoId=
```

### 5.2.2 默认配置播放和下载的视频信息

从服务端获取要播放的数据，自行解析填充数据。
```
//将ConfigUtil这个地址替换为自己的
public final static String DATA_URL = "https://p.bokecc.com/demo/videoinfo.json";
```

然后注释掉com.bokecc.vod.MainActivity中的initData()方法，调用DataUtil.getVideoList()获得数据填充。

```
//请求数据
//initData();

//配置自己的视频时取消这行注释
videoDatas = DataUtil.getVideoList();
```

## 5.3 Demo使用注意事项
由于开发环境的不同，可能Demo导入时会遇到一些问题，请根据IDE的提示解决，一般都能顺利解决。