SDK2.0.0是Polyv为开发者用户提供的点播SDK ,是jar文件和so文件。易于集成,内部包含视频播放
弹幕
视频下载
视频上传
等功能。首先需要在链接到官网注册账户并开通点播功能,然后集成SDK2.0.0到你的项目中。
SDK2.0.0demo是SDK2.0.0的demo示例Android studio项目工程,其中包含了最新SDK2.0.0并且演示了如何在项目中集成SDK2.0.0。
- JDK 1.7 或以上
- Android SDK 14 或以上
- Android Studio 2.2.0 或以上
- abiFilters 建议配置为[arm64-v8a、armeabi-v7a、x86]。不要使用armeabi,仅使用armeabi可能会在部分机型上出现音画不同步、跳秒播放等异常情况
- 普通功能
- 播放
- 暂停
- 获取视频总时长
- 获取当前播放位置
- 获取视频缓冲百分比
- 播放进度跳跃
- 设置播放速度
- 设置屏幕比例,例:比例缩放,充满父窗,匹配内容,16:9比例缩放,4:3比例缩放
- 设置播放缓存视图,在视频加载中显示的loading视图
- 跑马灯
- 全屏
- 广告(只在线播放支持)
- 片头(只在线播放支持)
- 秒播(只在线播放支持,图片广告,视频广告,片头播放过程中提前加载视频)
- 问答
- 字幕
- 自动续播
- 截图
- 切换码率(清晰度)
- 手势滑动
- 左向上
- 左向下
- 右向上
- 右向下
- 往左滑
- 往右滑
- 获取播放时长
- 获取停留时长
- 开启关闭声音
- 声音调节
- 亮度调节
- 后台播放
- 锁屏播放
- 下载(包含下载队列,全部暂停,全部开始)
- 上传
- 弹幕
如果未接触过polyv-android-sdk-demo(1.0)(以下简称SDK1.0demo)和polyv-android-sdk(1.0)(以下称SDK1.0)可以跳过SDK1.0相关部分。
SDK2.0.0是SDK1.0的升级版,在SDK1.0的基础上,进行升级,重构,优化。
- 点播逻辑和直播逻辑完全分离开来
- 使SDK包体积更小
- 使接口更加精简
- 有独立的API文档
- 播放/下载/上传功能分开jar包
- 需要哪个功能就导入相关功能包
- 使SDK包体积更小
- 灵活升级功能包
- 抽象接口方法
- 提供接口源码,能在IDE中直接浏览接口描述
- 全新优美的播放器界面。
- Android Studio项目。
集成门槛和开发难度大大降低。 SDK1.0demo和SDK1.0不再进行功能更新。
- 第一点是SDK2.0的类名统一前缀Polyv,SDK1.0中的类可以继续使用。
- 第二点是所有回调方法都在com.easefun.polyvsdk.video.listener包中定义,并且所有回调方法都在主线程中回调。
- 第三点是广告视频和点播视频使用不同的播放器进行播放,从而为实现视频预加载提供可能,因此增加了PolyvAuxiliaryVideoView,用于播放广告视频,片头视频。逻辑已全部由播放器控制。
更多细节请在SDK2.0.0demo中查看。
- 删除SDK1.0中的so库,使用SDK2.0.0中的so库。
- 删除SDK1.0中的jar包,使用SDK2.0.0中的jar包。
- 删除SDK1.0中的so库。
- 删除SDK1.0中的jar包。
- 增加2.2.1和更高版本中的依赖。
更多关于SDK2.0.0demo和SDK2.0.0的详细介绍请看Wiki。
2.0.1版API文档请看v2.0.1 API
2.0.2版API文档请看v2.0.2 API
2.0.3版API文档请看v2.0.3 API
2.0.4版API文档请看v2.0.4 API
2.0.5版API文档请看v2.0.5 API
2.0.6版API文档请看v2.0.6 API
2.2.1版API文档请看v2.2.1 API
2.2.2版API文档请看v2.2.2 API
2.3.1版API文档请看v2.3.1 API
2.3.2版API文档请看v2.3.2 API
2.3.3版API文档请看v2.3.3 API
2.4.0版API文档请看v2.4.0 API
2.5.0版API文档请看v2.5.0 API
2.5.1版API文档请看v2.5.1 API
2.5.2版API文档请看v2.5.2 API
2.6.0版API文档请看v2.6.0 API
2.6.1版API文档请看v2.6.1 API
2.7.0版API文档请看v2.7.0 API
2.7.2版API文档请看v2.7.2 API
2.7.3版API文档请看v2.7.3 API
2.8.0版API文档请看v2.8.0 API
2.8.1版API文档请看v2.8.1 API
2.8.2版API文档请看v2.8.2 API
2.8.3版API文档请看v2.8.3 API
2.9.0版API文档请看v2.9.0 API
2.10.0版API文档请看v2.10.0 API