伯索开放平台
首页
API文档SDK文档伯索官网
首页
API文档SDK文档伯索官网
  1. 微课SDK
  • 产品介绍
    • SDK简介
    • SDK支持的业务场景
    • 产品特色
  • 产品功能
    • 实时课堂功能介绍
    • 微课功能介绍
    • 作业批改功能介绍
    • 上传课件功能介绍
    • SDK后台功能介绍
  • 接入指引
    • SDK对接标准流程说明
    • 关键概念
  • SDK接入文档
    • 历史课堂数据回调接入
    • 签名示例
    • 历史课堂转视频接入方式
    • 历史课堂/微课下载接口
    • query参数说明
    • 文档解析接口
    • SDK预解析服务接入说明
    • 「伯索云学堂」跳转接入指南
    • SDK版本发布记录
    • Web SDK
      • PlasoStyleUpime API说明
      • 云盘接入
      • 接入预解析能力 (Web端)
      • 直播SDK
        • 快速接入
      • 微课SDK
        • 快速接入
      • 批注SDK
        • 快速接入
    • Electron SDK
      • 快速接入
    • Android SDK
      • 直播SDK
        • 快速接入
      • 微课SDK
        • 快速接入
      • 批注SDK
        • 快速接入
    • iOS SDK
      • 直播SDK
        • 快速接入
      • 微课SDK
        • 快速接入
      • 批注SDK
        • 快速接入
    • 播放器SDK
      • Web播放器
  • Open API帮助文档
    • Open API 主要功能
    • Open API集成常用场景
    • 数据字典
    • 接入须知
      • 调用流程
      • 在线调试
      • 通用错误码
    • 用户管理
      • 添加用户
      • 修改密码
      • 删除用户
      • 更新用户
      • 用户精确查询
      • 查询多个用户
      • 用户访问Token
      • 验证用户Token有效期
      • 批量添加用户
      • 恢复删除的用户
      • 设置学生属性(是否跟随/是否加联/分配课程顾问)
      • 学生随机分配课程顾问(V2)
    • 班级管理
      • 创建班级
      • 更新班级
      • 删除班级
      • 查询班级列表
      • 向班级中添加学生
      • 从班级中移除学生
      • 更换学生所在班级
      • 老师列表中查询机构分校学科
      • 根据班级获取获取班级详情和人员信息
      • 批量绑定老师到班级
    • 教材包管理
      • 查询机构教材包
      • 查询教材包内教材
      • 向学生分发教材包
    • 实时课堂管理
      • 创建实时课堂
      • 创建实时课堂(班)
      • 更新实时课堂
      • 更新实时课堂(班)
      • 删除实时课堂
      • 查询实时课堂列表
      • 更新实时课堂下听众用户
      • 获取实时课堂监控地址
      • 控制单个学员是否可以回看单次课
      • 获取单个课堂的回看地址
      • 删除单个历史课堂
      • 获取课堂考勤数据
      • 获取历史课堂信息
      • 获取历史课堂观看数据
      • 获取课堂互动信息
      • 获取课堂列表(新)
      • 获取实时课堂旁听链接
      • 获取极速直播推流地址
      • 获取课堂下板书图片
      • 获取课堂中引用的课件列表
    • 学情数据
      • 获取学生课堂明细数据
      • 获取学生巩固明细数据
      • 获取学生测验明细数据
      • 获取学生辅导明细数据
      • 获取学生积分明细数据
      • 获取学生课程统计数据
      • 获取学生课程详情统计数据
    • 商城管理
      • 获取商品详情
      • 获取商品列表
      • 获取分校自定义商品栏目列表
      • 订单查询
      • 订单详情查询
    • 作业管理
      • 查询学生作业列表
      • 查询老师作业列表
    • 测验管理
      • 查询机构测评列表
      • 获取测评统计
      • 查询机构测验列表
      • 获取测验明细
    • 积分管理
      • 机构积分规则
      • 查下学生当前积分数
      • 查下机构每天的积分明细记录
    • 课程顾问
      • 新建课程顾问
      • 编辑课程顾问
      • 查询课程顾问
      • 停用/启用课程顾问
      • 更新课程顾问密码
    • 新课程
      • 创建课程
      • 单次创建直播/实时课堂
      • 查询课程列表
      • 新增课程下发学生
      • 删除课程下发学生
      • 查询课程下发学生列表
      • 下发课程到班级
      • 移除课程班级绑定
      • 查询课程绑定班级IDs
      • 查询课程任务列表
      • 更新课程
    • 校区管理
      • 创建校区
      • 编辑校区
      • 关闭校区
    • 事件推送
      • 事件推送机制
      • 事件推送接入指南
    • 其他接口
      • 三方系统唤起客户端上课方案说明
      • 唤起客户端URL
  • 产品更新记录
    • Open API 更新日志
    • SDK 更新日志
  • 常见问题
    • PPT制作事项
    • 课件常见问题与解决方法
    • 网络相关问题
    • 声音相关问题
    • 网络测速
  • 推荐
    • 浏览器推荐
    • 常见软件推荐
    • 教育硬件推荐
  • 数据模型
    • 新课程
      • FailDetail
      • FileCommon
      • PackageBasicCreateParam
      • PackageBasicCreateResult
      • PackageBasicQueryParam
      • PackageBasicQueryWrapperResult
      • PackageBasicUpdateParam
      • PackageStudent
      • PackageStudentCreateParam
      • PackageStudentDeleteParam
      • PackageStudentGroupCreateParam
      • PackageStudentGroupDeleteParam
      • PackageStudentGroupDeleteResult
      • PackageStudentGroupIdsQueryParam
      • PackageStudentGroupIdsQueryResult
      • PackageStudentQueryParam
      • PackageStudentQueryResult
      • PackageTask
      • PackageTaskHomework
      • PackageTaskLiveSingleCreateResult
      • PackageTaskLiveSingleForm
      • PackageTaskQueryParam
      • PackageTaskQuickLive
      • PackageWrapper
      • Product
      • ProductGuide
      • ResponseResult
  1. 微课SDK

快速接入

📌
Android版本1.68.110

1. 项目升级到AndroidX支持库#

项目需要用到AndroidX支持库,如果在使用Android Support库的请迁移,如果已经使用AndroidX请忽略。 迁移可参考下面的说明,或查阅AndroidX迁移指南。
说明:
1.
切换到单独的分支,迁移完成前最好不进行功能开发,然后将代码备份一份,防止迁移失败
2.
检查项目中每个module中support库的依赖,将版本升级到28.0.0,需要将compileSdkVersion升级到28,保证项目正常能编译通过
3.
在Android Studio中Refactor->Migrate to AndroidX完成迁移
4.
编译项目,如果有编译错误,解决即可(如第三方依赖库版本不支持androidx需要升级到新版本,例如ButterKnife)

2. 配置伯索的maven仓库#

在项目的build.gradle或settings.gradle文件中添加伯索的maven仓库。

3. app->build.gradle配置#

在项目的app->build.gradle 中:
①配置minSdkVersion需要大于等于26,targetSdkVersion大于等于33,
②添加SDK相关的依赖。

4. 实现 IResourceProvider#

IResourceProvider是定制化资料中心接口, APP提供该接口的实现,并传入SDK。IResourceProvider实现后我们需要创建一个StyleUpime对象,创建StyleUpime对象需要用到IResourceProvider,IResourceProvider不能为null,后续启动微课需要使用StyleUpime对象。
在signQuery方法中我们需要生成一个query,生成方法参考如下形式:

5. 启动微课#

启动微课需要构建一个MiniLessonConfig对象,MiniLessonConfig对象需要进行一些参数配置。MiniLessonConfig对象创建完毕后只需要通过StyleUpime对象调用launchMiniLesson方法即可启动微课。
MiniLessonConfig参数说明:
参数名参数类型是否必要默认值参数说明
topicString否-微课主题名称
draftPathString是-微课草稿本地保存路径
openFileModeint否null文件打开模式
supportDraftBoolean否true是否支持存为草稿
enableInteractPptBoolean否false是否开启PPT交互
teachToolTypesint否0是否打开教具
supportUndoBoolean否false是否支持撤销操作
recordTypeint否0微课录制类型音频传:1视频传:2
supportHighlighterBoolean否false是否使用荧光笔
forbiddenScreenShotBoolean否false是否防止截屏
litModeint否0点擦为0, 对象擦:1(手写),3(手写+文本框),5(手写+图形),7(手写+文本框+图形)

6. 预览微课#

预览微课只需要通过StyleUpime对象调用playMiniLesson方法,将微课保存的路径传入即可预览微课。

7. 上传微课#

微课内容上传到自己的OSS。

8. 删除微课#

对于编辑状态下的微课需要通过StyleUpime对象调用deleteDraft方法删除,其他状态只需要删除本地微课或已上传到OSS的微课即可。

9. 参考代码demo#

以上就是微课SDK的集成步骤,更加详细步骤请参考代码Demo,请点击下载。
使用步骤:
1)下载代码并解压到本地
2)修改build.gradle文件,升级版本到version=1.68.110
3)修改文件: app/src/main/java/cn/plaso/liveclasssdkdemo/Config.kt, 填入伯索分配的appid和key后即可体验
修改于 2026-06-25 07:51:54
上一页
快速接入
下一页
快速接入
Built with