伯索开放平台
首页API文档SDK文档
伯索官网
首页API文档SDK文档
伯索官网
  1. 微课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播放器
  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