| 参数名 | 参数类型 | 是否必须 | 默认值 | 参数说明 |
|---|---|---|---|---|
| appId | String | 否 | - | 应用唯一标识 |
| waterMark | String | 否 | - | 水印 |
| logDir | String | 否 | - | 日志路径 |
| logLevel | int | 否 | -1 | 日志级别 DEBUG: 0 INFO: 1 WARN: 2 ERROR: 3 |
| 参数名 | 参数类型 | 是否必要 | 默认值 | 参数说明 |
|---|---|---|---|---|
| classURL | String | 是 | - | 实时课堂配置参数query ,如果query里面有中文字符串,此中文字符串需要编码后放到query里传入。 |
| host | String | 是 | - | 服务地址 |
| userName | String | 否 | - | 当前用户名称 |
| classMember | ArrayList<User> | 否 | - | 课堂成员列表 |
| allowLocalPPT | boolean | 否 | true | 是否允许在实时课堂中插入本地PPT |
| enableSendMessage | boolean | 否 | true | 消息界面是否显示消息输入框 |
| hideOtherClient | boolean | 否 | false | 是否显示学生不在班级的所有学生和助教 |
| endRemindTime | int | 否 | 0 | 实时课堂添加双减的提示时间,到达这个时间之后,会提示用户 (:秒) |
| redPacketLimit | int | 否 | 0 | 红包雨个数限制 |
| defaultPermission | int | 否 | 0 | 会议模式默认权限 |
| supportSelect | boolean | 否 | true | 是否支持工具栏选择箭头 |
| openFileMode | int | 否 | null | 文件打开模式 |
| toolboxItems | int | 否 | - | 百宝箱工具条目配置(工具请参考UpimeConfig.ToolBoxItem) |
| enableInteractPpt | Boolean | 否 | false | 是否开启PPT交互 |
| teachToolTypes | int | 否 | 0 | 教具类型支持的类型(类型请参考UpimeConfig.TeacherToolType) |
| supportUndo | Boolean | 否 | false | 是否支持撤销操作 |
| useNewSmallBoard | Boolean | 否 | false | 是否使用新版小黑板 |
| supportHighlighter | Boolean | 否 | false | 是否使用荧光笔 |
| forbiddenScreenShot | Boolean | 否 | false | 是否防止课堂截屏 |
| enableVote | Boolean | 否 | false | 是否支持投票工具 |
| enableSaveBoard | Boolean | 否 | false | 是否支持保存板书功能,如果支持需要对接实现onUpimeBoardSaved这个回调,保存数据到自己三方服务器 |
| chatMsgPopup | int | 否 | 0:本地记录; 1:远端控制开启; 2:远端控制关闭; 默认0,仅对学生生效,老师不受此配置控制 | 学生进入课堂是消息弹框提醒 设置 |
fun getExtFileName(info: Any?, callback: IResourceCallback?)callback.onFilePath(realUrl),失败回调 callback.onFilePath(null)。fun getPreParseFileName(info: Any?, suffix: String?, callback: IResourceCallback?)callback.onFilePath(realUrl),失败回调 callback.onFilePath(null)。UpimeObject 并调用 insertObject 将文件插入课堂:TYPE_PPT、TYPE_DOC、TYPE_XLS、TYPE_PDF、TYPE_AUDIO、TYPE_VIDEO;insertObject 后,直接将文件插入白板,不会触发额外回调(无需实现方处理)。TYPE_AUDIO、TYPE_VIDEO;insertObject 插入后会回调 getExtFileName。实现方需在 getExtFileName 中完成签名并返回完整可访问的 HTTP 地址。fun getExtFileName(info: Any?, callback: IResourceCallback?)UpimeObject.info 的原始对象。常见做法是包含用于定位与签名的标识信息(例如携带 id 的 List 或其他结构)。callback.onFilePath(realUrl)(建议在主线程回调)。callback.onFilePath(null)(或记录错误后结束,避免长时间无回调)。UpimeObject 并调用 insertObject 将文件插入课堂:insertObject 后,会回调 getPreParseFileName;实现方需在该函数中完成签名并返回完整可访问的 HTTP 地址。fun getPreParseFileName(info: Any?, suffix: String?, callback: IResourceCallback?)"id":例如 ["parsed", {"id":"abcdef123456"}](推荐)。实现方应优先从 List 中读取 id,据此计算文件地址。"/1.jpg"、"/index.html"、"/ispring.html"、"/info.json"(用于指示要获取的具体页码或页面文件)。callback.onFilePath(realUrl)(建议在主线程回调)。callback.onFilePath(null)(或记录错误后结束,避免长时间无回调)。<meta-data
android:name="ScopedStorage"
android:value="true" />| 参数名 | 参数类型 | 是否必要 | 默认值 | 参数说明 |
|---|---|---|---|---|
| topic | String | 否 | - | 微课主题名称 |
| draftPath | String | 是 | - | 微课草稿本地保存路径 |
| openFileMode | int | 否 | null | 文件打开模式 |
| supportDraft | Boolean | 否 | true | 是否支持存为草稿 |
| enableInteractPpt | Boolean | 否 | false | 是否开启PPT交互 |
| teachToolTypes | int | 否 | 0 | 是否打开教具 |
| supportUndo | Boolean | 否 | false | 是否支持撤销操作 |
| recordType | int | 否 | 0 | 微课录制类型音频传:1视频传:2 |
| supportHighlighter | Boolean | 否 | false | 是否使用荧光笔 |
| forbiddenScreenShot | Boolean | 否 | false | 是否防止截屏 |
| litMode | int | 否 | 0 | 点擦为0, 对象擦:1(手写),3(手写+文本框),5(手写+图形),7(手写+文本框+图形) |
