Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • V VOD_Android_SDK
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CCVideo
  • VOD_Android_SDK
  • Wiki
  • 5.如何使用SDK Demo

Last edited by wangyue Mar 02, 2023
Page history

5.如何使用SDK Demo

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

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的提示解决,一般都能顺利解决。

Clone repository

1.概述
2.开发准备
3.快速集成
4.功能使用
5.使用说明
6.问题集锦 7.更新日志
8.升级指南
9.错误码
合规指南 README