| 参数名 | 参数类型 | 是否必须 | 默认值 | 参数说明 |
|---|---|---|---|---|
| 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,仅对学生生效,老师不受此配置控制 | 学生进入课堂是消息弹框提醒设置 |
| enableAns | boolean | 否 | true | 是否开启降噪功能 |
| enableStarShow | boolean | 否 | false | 是否支持显示积分排行榜 |
| recordingPreparationTip | String | 否 | - | 服务端录制课堂延时提示语,只有使用服务端录制课堂才需要添加这个提示语 |
| hideRecordingIndicator | boolean | 否 | false | 是否隐藏“录制中”状态字样 |
| showStudentClassElapsedTime | boolean | 否 | false | 学生端是否显示已开课时间文案 |
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)。