基础说明
sdk接入指南
说明 为了方便用户sdk版本管理,现sdk依赖方式由原来的aar文件依赖改为maven依赖
使用sdk模块需要添加以下依赖
maven {url 'https://dl.bintray.com/tiandiyinghun/maven'}
//SaaSSDK
api 'com.vhall.android.library:vh-saas-sdk:5.0.2'
api 'com.vhall.android.library:vh-saas-interactive:5.0.1'
//投屏相关
api 'com.vhall.android.library:vh-saas-sdk-support:2.0.0'
房间类型区别说明
由于Adoble 计划从2020年底停止支持Flash,目前平台房间分为Flash 房间 和 H5房间两种;
房间类型对应关系
房间类型 | 对应文档版本 | UI层控制类 | SDK支持 |
---|---|---|---|
Flash房间 | 文档1.0 | *Presenter | 2020年底前 |
H5房间 | 文档2.0 | *PresenterVss | 4.0+ |
H5房间 | 文档2.0 | *Presenter | 5.0+ |
** 4.0+Demo中Flash房间对应的Presenter保持不变为**Presenter
H5房间对应的Presenter为新增的**PresenterVss** 5.0之后删除 vss相关 还原为Presenter
当前SDK实现方式为Flash房间与H5独立处理,互不干扰,因此用户在接入使用时需根据接口返回的数据进行判断后选择使用;
SDK 房间类型判定标准
SDK内提供有initWatch 接口,返回数据为WebinarInfo; info中的vss_token为唯一识别标准,返回数据非空则为H5房间否则会为Flash房间
文档不同版本区分
文档 | 加载机制 |
---|---|
1.0 | 加载Image |
2.0 | 加载H5页面 |
文档1.0 基于ImageView 实现,将文档转换为图片进行加载,自定义绘制画笔数据,对文档图片不能过大,易发生OOM;
文档2.0 采用WebView加载H5页面实现,数据加载及绘制统一由H5完成,本地仅执行数据传输;