腾讯云互动白板关键类型定义-教育服务解决方案
TEduBoardController.TEduBoardErrorCode
由 TEduBoardController.TEduBoardCallback.onTEBError 触发,出现此错误表示白板已经不可用白板错误码 TEduBoardErrorCode
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_ERROR_INIT | int | 1 | 初始化失败 |
| TEDU_BOARD_ERROR_AUTH | int | 2 | 服务鉴权失败,请先购买服务 |
| TEDU_BOARD_ERROR_LOAD | int | 3 | 白板加载失败,监听到此错误,建议进行重试 |
| TEDU_BOARD_ERROR_TIM_INVALID | int | 5 | 互动白板内置 IMSDK 不可用 互动白板内部会反射调用 IMSDK 接口,如果 IMSDK 升级了后则会调用失败请参考 TIM 同步信令通道 文档 |
| TEDU_BOARD_ERROR_HISTORYDATA | int | 6 | 同步历史数据失败,监听到此错误,建议进行重试 |
| TEDU_BOARD_ERROR_RUNTIME | int | 7 | 白板运行错误,请检查 sdkAppId、userId、userSig 是否正确;请根据错误信息描述,查阅错误码文档 |
| TEDU_BOARD_ERROR_AUTH_TIMEOUT | int | 8 | 服务鉴权超时,可以存在网络问题,请重试 |
| TEDU_BOARD_MAX_BOARD_LIMITED | int | 10 | 单课堂内白板页数已经达到上限 |
| TEDU_BOARD_SIGNATURE_EXPIRED | int | 11 | userSig过期, 请生成新的usersig,并重新初始化白板 |
| TEDU_BOARD_ERROR_PATH_INVALID | int | 101 | 路径非法 |
| TEDU_BOARD_ERROR_WRITE_ERROR | int | 102 | 文件写入错误 |
TEduBoardController.TEduBoardWarningCode
由 TEduBoardController.TEduBoardCallback.onTEBWarning 事件触发,警告级别,不会影响白板使用白板警告码 TEduBoardWarningCode
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_WARNING_SYNC_DATA_PARSE_FAILED | int | 1 | 接收到其他端的同步数据解析错误,出现该警告的原因一般为业务方修改了白板信令数据结构或者将非白板信令也传递给了白板 |
| TEDU_BOARD_WARNING_TIM_SEND_MSG_FAILED | int | 2 | 使用互动白板内部通过反射调用IM发送消息失败 |
| TEDU_BOARD_WARNING_H5PPT_ALREADY_EXISTS | int | 3 | 调用 addTranscodeFile 接口时候传入的课件已经存在,msg 中包含了 fileId,可直接使用 switchFile 进行切换 |
| TEDU_BOARD_WARNING_ILLEGAL_OPERATION | int | 5 | 互动白板历史数据加载完成回调(onTEBHistroyDataSyncCompleted)之前禁止调用接口进行操作白板 |
| TEDU_BOARD_WARNING_H5FILE_ALREADY_EXISTS | int | 6 | 调用 addH5File 接口传入的 h5 url 已经存在 |
| TEDU_BOARD_WARNING_VIDEO_ALREADY_EXISTS | int | 7 | 调用 addVideoFile 接口传入的 video url 已经存在 |
| TEDU_BOARD_WARNING_IMAGESFILE_ALREADY_EXISTS | int | 8 | 调用 addImagesFile 接口传入的图片数组数据已经存在 |
| TEDU_BOARD_WARNING_CUSTOM_GRAPH_URL_NON_EXISTS | int | 10 | 自定义图形的 URL 不存在 |
| TEDU_BOARD_WARNING_IMAGESFILE_TOO_LARGE | int | 11 | addImagesFile 接口添加图片集合文件时,文件内容过大 |
| TEDU_BOARD_WARNING_IMAGE_COURSEWARE_ALREADY_EXISTS | int | 12 | addTranscodeFile 接口添加静态转码课件时,要添加的静态转码课件已存在 |
| TEDU_BOARD_WARNING_IMAGE_MEDIA_BITRATE_TOO_LARGE | int | 13 | 添加多媒体资源 多媒体资源码率过大 |
TEduBoardController.TEduBoardAccessibleOperation
互动白板可操作权限
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_OPERATION_ALL | int | 0 | 全部操作 |
| TEDU_BOARD_OPERATION_MOVE | int | 1 | 移动 |
| TEDU_BOARD_OPERATION_DELETE | int | 2 | 删除 |
| TEDU_BOARD_OPERATION_SCALE | int | 3 | 缩放 |
| TEDU_BOARD_OPERATION_ROTATE | int | 4 | 旋转 |
| TEDU_BOARD_OPERATION_SELECTED | int | 5 | 选中 |
| TEDU_BOARD_OPERATION_ADD | int | 6 | 添加 |
TEduBoardController.TEduBoardArrowType
箭头类型
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_ARROW_TYPE_NONE | int | 1 | 无箭头 |
| TEDU_BOARD_ARROW_TYPE_NORMAL | int | 2 | 普通箭头 |
| TEDU_BOARD_ARROW_TYPE_SOLID | int | 3 | 实线箭头 |
TEduBoardController.TEduBoardAudioStatus
音频文件状态
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_AUDIO_STATUS_ERROR | int | 1 | 播放错误 |
| TEDU_BOARD_AUDIO_STATUS_LOADING | int | 2 | 加载中 |
| TEDU_BOARD_AUDIO_STATUS_LOADED | int | 3 | 加载完成 |
| TEDU_BOARD_AUDIO_STATUS_PLAYED | int | 4 | 开始播放 |
| TEDU_BOARD_AUDIO_STATUS_TIMEUPDATE | int | 5 | 时间更新 |
| TEDU_BOARD_AUDIO_STATUS_PAUSED | int | 6 | 暂停 |
| TEDU_BOARD_AUDIO_STATUS_SEEKED | int | 7 | 跳转 |
| TEDU_BOARD_AUDIO_STATUS_ENDED | int | 8 | 结束 |
| TEDU_BOARD_AUDIO_STATUS_WAITING | int | 9 | 缓冲中 |
| TEDU_BOARD_AUDIO_STATUS_PLAYING | int | 10 | 缓冲结束 |
TEduBoardController.TEduBoardBackgroundH5Status
H5 背景状态
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_BACKGROUND_H5_STATUS_LOADING | int | 1 | H5 背景正在加载 |
| TEDU_BOARD_BACKGROUND_H5_STATUS_LOAD_FINISH | int | 2 | H5 背景加载完成 |
TEduBoardController.TEduBoardBackgroundType
白板背景类型
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_BACKGROUND_IMAGE | int | 1 | 图片类型 |
| TEDU_BOARD_BACKGROUND_H5 | int | 2 | 网页类型 |
TEduBoardController.TEduBoardContentFitMode
白板内容自适应模式
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_CONTENT_FIT_MODE_NONE | int | 0 | 不使用内容自适应,默认模式,不自动调整白板宽高比,内容等比例缩放居中显示,内容宽高 <= 白板宽高 |
| TEDU_BOARD_CONTENT_FIT_MODE_CENTER_INSIDE | int | 1 | 自动调整白板宽高比与内容一致,内容铺满白板,白板等比例缩放居中显示,白板宽高 <= 容器宽高 |
| TEDU_BOARD_CONTENT_FIT_MODE_CENTER_COVER | int | 2 | 自动调整白板宽高比与内容一致,内容铺满白板,白板等比例缩放居中显示,白板宽高 >= 容器宽高 |
TEduBoardController.TEduBoardElementType
元素类型
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_ELEMENT_IMAGE | int | 1 | 图片元素 |
| TEDU_BOARD_ELEMENT_H5 | int | 2 | 网页元素 |
| TEDU_BOARD_ELEMENT_CUSTOM_GRAPH | int | 3 | 自定义图形 |
| TEDU_BOARD_ELEMENT_AUDIO | int | 4 | 音频元素,当前白板有效 |
| TEDU_BOARD_ELEMENT_GLOBAL_AUDIO | int | 5 | 全局音频元素,无控制界面,一般为背景音乐 |
| TEDU_BOARD_ELEMENT_MATH_BOARD | int | 6 | 数学函数画板 |
| TEDU_BOARD_ELEMENT_MATH_GRAPH | int | 7 | 数学函数图像 |
| TEDU_BOARD_ELEMENT_TEXT | int | 9 | 文本元素 |
| TEDU_BOARD_ELEMENT_MAGIC_LINE | int | 10 | 魔法笔元素 |
| TEDU_BOARD_ELEMENT_FORMULA | int | 11 | 数学公式元素 |
| TEDU_BOARD_ELEMENT_GRAFFITI_LINE | int | 801 | 画线涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_LINE | int | 802 | 直线涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_OVAL | int | 804 | 椭圆涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_RECT | int | 803 | 矩形涂鸦 |
TEduBoardController.TEduBoardErasableElementType
白板可擦除元素类型
| 枚举 | 类型 | 值 | 描述 |
| LINE | int | 0 | 画线元素 |
| GRAPH | int | 1 | 图形元素 |
| TEXT | int | 2 | 文本元素 |
| IMAGE | int | 3 | 图片元素 |
| ELEMENT | int | 4 | 自定义元素 |
TEduBoardController.TEduBoardH5FileStatus
H5 文件状态
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_H5_FILE_STATUS_LOADING | int | 1 | 加载中 |
| TEDU_BOARD_H5_FILE_STATUS_LOADED | int | 2 | 加载完成 |
TEduBoardController.TEduBoardH5PPTStatus
H5PPT 加载状态
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_H5_PPT_STATUS_LOADING | int | 1 | 加载中 |
| TEDU_BOARD_H5_PPT_STATUS_LOADED | int | 2 | 加载完成 |
| TEDU_BOARD_H5_PPT_STATUS_CANCEL | int | 3 | 取消加载(当前 PPT 还没有加载完成,则切换到了其他文件) |
| TEDU_BOARD_H5_PPT_STATUS_TIMEOUT | int | 4 | 加载超时 |
| TEDU_BOARD_H5_PPT_STATUS_RESOURCES_LOADING_ERROR | int | 5 | 资源加载失败 |
| TEDU_BOARD_H5_PPT_STATUS_RUNTIME_ERROR | int | 6 | 内部运行错误 |
TEduBoardController.TEduBoardImageFitMode
白板图片填充对齐模式
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_IMAGE_FIT_MODE_BOTTOM | int | 7 | 以宽度或者高度为基准底对齐等比例放大 |
| TEDU_BOARD_IMAGE_FIT_MODE_CENTER | int | 0 | 以宽度或者高度为基准居中对齐等比例放大 |
| TEDU_BOARD_IMAGE_FIT_MODE_LEFT | int | 4 | 以宽度或者高度为基准左对齐等比例放大 |
| TEDU_BOARD_IMAGE_FIT_MODE_RIGHT | int | 6 | 以宽度或者高度为基准右对齐等比例放大 |
| TEDU_BOARD_IMAGE_FIT_MODE_TOP | int | 5 | 以宽度或者高度为基准顶对齐等比例放大 |
TEduBoardController.TEduBoardImageStatus
白板图片加载状态
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_IMAGE_STATUS_LOADING | int | 1 | 背景图片正在加载 |
| TEDU_BOARD_IMAGE_STATUS_LOAD_DONE | int | 2 | 背景图片加载完成 |
| TEDU_BOARD_IMAGE_STATUS_LOAD_ABORT | int | 3 | 背景图片加载中断 |
| TEDU_BOARD_IMAGE_STATUS_LOAD_ERROR | int | 4 | 背景图片加载错误 |
| TEDU_BOARD_IMAGE_STATUS_LOAD_TIMEOUT | int | 5 | 背景图片加载超时 |
| TEDU_BOARD_IMAGE_STATUS_LOAD_CANCEL | int | 6 | 背景图片取消加载 |
| TEDU_BOARD_IMAGE_STATUS_READ_ERROR | int | 7 | 本地图片加载错误 |
TEduBoardController.TEduBoardLineType
工具直线类型
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_LINE_TYPE_DOTTED | int | 2 | 虚线 |
| TEDU_BOARD_LINE_TYPE_SOLID | int | 1 | 实线 |
TEduBoardController.TEduBoardMathGraphCode
数学函数图像工具状态码
| 枚举 | 类型 | 值 | 描述 |
| MATH_EXPRESSION_PARSE_ERROR | int | -1 | 函数表达式解析失败 |
TEduBoardController.TEduBoardMathGraphType
数学图形类型
| 枚举 | 类型 | 值 | 描述 |
| NONE | int | 0 | 无图形输入,此时可选中几何图形 |
| POINT | int | 1 | 点 |
| LINE | int | 2 | 直线 |
| LINE_SEGMENT | int | 3 | 线段 |
| RAY | int | 4 | 射线 |
| CIRCLE | int | 5 | 圆 |
| ANGLE | int | 6 | 角 |
| POLYGON | int | 7 | 多边形 |
| VECTOR | int | 8 | 向量 |
| ELLIPSE | int | 9 | 椭圆 |
| CUBE | int | 101 | 立方体 |
| CYLINDER | int | 102 | 圆柱体 |
| CIRCULAR_CONE | int | 103 | 圆锥体 |
TEduBoardController.TEduBoardOvalDrawMode
椭圆绘制模式
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_OVAL_DRAW_MODE_FIX_START | int | 1 | 固定起始点,起始点和终点的中点为圆心 |
| TEDU_BOARD_OVAL_DRAW_MODE_FIX_CENTER | int | 2 | 固定圆心,起始点为圆心 |
TEduBoardController.TEduBoardPenFittingMode
画笔拟合类型
| 枚举 | 类型 | 值 | 描述 |
| NONE | java.lang.String | none | 不拟合 |
| AUTO | java.lang.String | auto | 自动识别并拟合图形 |
| CIRCLE | java.lang.String | circle | 拟合圆形 |
| ELLIPSE | java.lang.String | ellipse | 拟合椭圆 |
| POLYGON | java.lang.String | polygon | 拟合多边形 |
| RECTANGLE | java.lang.String | rectangle | 拟合矩形 |
TEduBoardController.TEduBoardPosition
显示位置常量
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_POSITION_LEFT_BOTTOM | int | 4 | 左下 |
| TEDU_BOARD_POSITION_LEFT_TOP | int | 1 | 左上 |
| TEDU_BOARD_POSITION_RIGHT_BOTTOM | int | 3 | 右下 |
| TEDU_BOARD_POSITION_RIGHT_TOP | int | 2 | 右上 |
TEduBoardController.TEduBoardServiceType
服务类型
| 枚举 | 类型 | 值 | 描述 |
| ALL | java.lang.String | ALL | 所有 |
| LOG_KEY | java.lang.String | LOG_KEY | 关键日志 |
| LOG_SERVER | java.lang.String | LOG_SERVER | 日志服务 |
| LOG_VERBOSE | java.lang.String | LOG_VERBOSE | 流水日志 |
| PPT_THUMBNAIL | java.lang.String | PPT_THUMBNAIL | PPT 缩略图 |
| TIW_RESOURCE | java.lang.String | TIW_RESOURCE | 白板资源 |
| TIW_SERVER | java.lang.String | TIW_SERVER | 白板服务 |
TEduBoardController.TEduBoardTextComponentStatus
白板文字工具异常状态码
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_TEXT_COMPONENT_STATUS_INSUFFICIENT_SPACE | int | 1 | 空间不足,文本框无法显示 |
| TEDU_BOARD_TEXT_COMPONENT_STATUS_WORD_LIMIT | int | 2 | 文本超出字数限制 |
TEduBoardController.TEduBoardTextStyle
白板文本样式
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_TEXT_STYLE_BOLD | int | – | 粗体样式 |
| TEDU_BOARD_TEXT_STYLE_BOLD_ITALIC | int | – | 粗斜体样式 |
| TEDU_BOARD_TEXT_STYLE_ITALIC | int | – | 斜体样式 |
| TEDU_BOARD_TEXT_STYLE_NORMAL | int | – | 常规样式 |
TEduBoardController.TEduBoardToolType
白板工具类型
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_TOOL_TYPE_MOUSE | int | 0 | 鼠标,默认鼠标工具点击白板会进行翻页,如果不需要此功能,可以调用 setMouseToolBehavior 接口设置,也可以通过初始化参数设置 |
| TEDU_BOARD_TOOL_TYPE_PEN | int | 1 | 画笔 |
| TEDU_BOARD_TOOL_TYPE_ERASER | int | 2 | 橡皮擦 |
| TEDU_BOARD_TOOL_TYPE_LASER | int | 3 | 激光笔 |
| TEDU_BOARD_TOOL_TYPE_LINE | int | 4 | 直线 可设置画直线,虚线,箭头 |
| TEDU_BOARD_TOOL_TYPE_OVAL | int | 5 | 空心椭圆 |
| TEDU_BOARD_TOOL_TYPE_OVAL_SOLID | int | 7 | 实心椭圆 |
| TEDU_BOARD_TOOL_TYPE_RECT | int | 6 | 空心矩形 |
| TEDU_BOARD_TOOL_TYPE_RECT_SOLID | int | 8 | 实心矩形 |
| TEDU_BOARD_TOOL_TYPE_POINT_SELECT | int | 9 | 点选工具(已经与框选工具合并,保留一个即可) |
| TEDU_BOARD_TOOL_TYPE_RECT_SELECT | int | 10 | 框选工具(已经与点选工具合并,保留一个即可) |
| TEDU_BOARD_TOOL_TYPE_TEXT | int | 11 | 文本工具 |
| TEDU_BOARD_TOOL_TYPE_ZOOM_DRAG | int | 12 | 缩放和移动工具,从2.6.4点版本起,支持初始化传入 pinchToZoomEnable 开启在任意工具下进行缩放白板 |
| TEDU_BOARD_TOOL_TYPE_SQUARE | int | 13 | 空心正方形 |
| TEDU_BOARD_TOOL_TYPE_SQUARE_SOLID | int | 14 | 实心正方形 |
| TEDU_BOARD_TOOL_TYPE_CIRCLE | int | 15 | 空心正圆形 |
| TEDU_BOARD_TOOL_TYPE_CIRCLE_SOLID | int | 16 | 实心正圆形 |
| TEDU_BOARD_TOOL_TYPE_BOARD_CUSTOM_GRAPH | int | 17 | 自定义图形 |
TEduBoardController.TEduBoardUploadStatus
白板上传状态
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_UPLOAD_STATUS_FAILED | int | 2 | 上传失败 |
| TEDU_BOARD_UPLOAD_STATUS_SUCCEED | int | 1 | 上传成功 |
TEduBoardController.TEduBoardVideoStatus
视频文件状态
| 枚举 | 类型 | 值 | 描述 |
| TEDU_BOARD_VIDEO_STATUS_ERROR | int | 1 | 播放错误 |
| TEDU_BOARD_VIDEO_STATUS_LOADING | int | 2 | 加载中 |
| TEDU_BOARD_VIDEO_STATUS_LOADED | int | 3 | 加载完成 |
| TEDU_BOARD_VIDEO_STATUS_PLAYED | int | 4 | 开始播放 |
| TEDU_BOARD_VIDEO_STATUS_TIMEUPDATE | int | 5 | 时间状态更新 |
| TEDU_BOARD_VIDEO_STATUS_PAUSED | int | 6 | 暂停 |
| TEDU_BOARD_VIDEO_STATUS_SEEKED | int | 7 | 跳转 |
| TEDU_BOARD_VIDEO_STATUS_ENDED | int | 8 | 结束 |
| TEDU_BOARD_VIDEO_STATUS_WAITING | int | 9 | 缓冲中 |
| TEDU_BOARD_VIDEO_STATUS_PLAYING | int | 10 | 缓冲结束 |
TEduBoardController.TEduBoardClassGroupOperationType
白板分组操作
| 属性 | 类型 | 值 | 描述 |
| SET_ENABLE | int | 0 | 转码状态 TEduBoardController.TEduBoardFileTranscodeStatus |
| UPDATE | int | 1 | 任务 ID |
| DELETE | int | 2 | 文件总页数 |
| RESET | int | 3 | 文件分辨率 |
| ERROR | int | 4 | 转码进度 |
TEduBoardController.TEduBoardLogLevel
日志级别
| 属性 | 类型 | 值 | 描述 |
| ALL | int | 0 | 全部日志 |
| INFO | int | 1 | 一般日志 |
| WARNING | int | 2 | 告警日志 |
| ERROR | int | 3 | 错误日志 |
| OFF | int | 4 | 不打印日志 |
TEduBoardController.TEduBoardFileType
文件类型
| 属性 | 类型 | 值 | 描述 |
| WHITEBOARD | int | 1 | 默认白板组 |
| H5_COURSEWARE | int | 2 | 动态转码课件 |
| IMAGE_COURSEWARE | int | 3 | 静态转码课件 |
| VIDEO_FILE | int | 4 | 视频文件 |
| H5_FILE | int | 5 | h5文件 |
| IMAGES_FILE | int | 6 | 图片组文件 |
TEduBoardController.ElementItem
元素对象
| 属性 | 类型 | 值 | 描述 |
| elementId | java.lang.String | – | 元素 ID |
| type | int | – | 元素类型 |
TEduBoardController.ElementOperationAuthority
单个元素具有的操作权限
| 属性 | 类型 | 值 | 描述 |
| disableArbitraryScale | boolean | – | 是否禁用任意缩放 (文本元素默认为 true,不可更改) |
| disableMove | boolean | – | 是否禁用移动 |
| disableProportionScale | boolean | – | 是否禁用等比例缩放 |
| disableRotate | boolean | – | 是否禁用旋转 (文本元素默认为 true,不可更改) |
TEduBoardController.MouseToolBehavior
鼠标工具行为
| 属性 | 类型 | 值 | 描述 |
| h5PPT | boolean | – | 设置鼠标工具在动态 PPT 转码的文件翻页行为,默认为 true |
| imgFile | boolean | – | 设置鼠标工具在图片文件(addImagesFile 接口添加的文件)翻页行为,默认为 true |
| imgPPT | boolean | – | 设置鼠标工具在静态 PPT 转码文件翻页行为,默认为 true |
| whiteBoard | boolean | – | 设置鼠标工具在普通白板翻页行为,默认为 true |
TEduBoardController.OperationAuthority
白板元素操作权限
| 属性 | 类型 | 值 | 描述 |
| graph | TEduBoardController.ElementOperationAuthority | – | 图形涂鸦元素 |
| line | TEduBoardController.ElementOperationAuthority | – | 画笔涂鸦元素 |
| text | TEduBoardController.ElementOperationAuthority | – | 文本元素 |
TEduBoardController.TEduBoardAuthParam
互动白板初始化授权参数
| 属性 | 类型 | 值 | 描述 |
| sdkAppId | int | – | SDKAppID |
| userId | java.lang.String | – | 用户 ID |
| userSig | java.lang.String | – | 用户签名 |
TEduBoardController.TEduBoardColor
颜色参数
| 属性 | 类型 | 值 | 描述 |
| alpha | int | – | 透明分量 |
| blue | int | – | 蓝色分量 |
| green | int | – | 绿色分量 |
| red | int | – | 红色分量 |
TEduBoardController.TEduBoardCursorIcon
鼠标样式
| 属性 | 类型 | 值 | 描述 |
| cursor | java.lang.String | – | 浏览器内置鼠标指针样式,可取值参考文档 |
| url | java.lang.String | – | 自定义鼠标指针样式的 URL,格式限制参考文档 |
| offsetY | int | – | 自定义鼠标指针样式的纵向偏移 |
| offsetX | int | – | 自定义鼠标指针样式的横向偏移 |
TEduBoardController.TEduBoardElementInfo
白板元素信息
| 属性 | 类型 | 值 | 描述 |
| boardId | java.lang.String | – | 白板 ID |
| elementId | java.lang.String | – | 元素 ID |
| type | int | – | 元素类型 TEduBoardController.TEduBoardElementType |
| url | java.lang.String | – | 元素地址 |
TEduBoardController.TEduBoardFileInfo
文件信息
| 属性 | 类型 | 值 | 描述 |
| boardInfoList | java.util.List | – | 白板信息列表 |
| downloadUrl | java.lang.String | – | 文件下载地址 |
| fileId | java.lang.String | – | 文件 ID |
| pageCount | int | – | 文件页数 |
| pageIndex | int | – | 文件当前显示的页数 |
| title | java.lang.String | – | 文件名 |
| fileType | int | – | 文件类型 TEduBoardController.TEduBoardFileType |
TEduBoardController.TEduBoardFunctionGrapher
数学函数信息
| 属性 | 类型 | 值 | 描述 |
| color | java.lang.String | – | 数学函数图像颜色 |
| expression | java.lang.String | – | 数学函数表达式 |
| mathBoardId | java.lang.String | – | 函数画板的元素 ID |
| selectedColor | java.lang.String | – | 数学函数图像选中时的颜色 |
TEduBoardController.TEduBoardInfo
白板信息
| 属性 | 类型 | 值 | 描述 |
| backgroundColor | TEduBoardController.TEduBoardColor | – | 白板背景色 |
| backgroundUrl | java.lang.String | – | 背景图或者背景 H5 页面的 URL |
| boardId | java.lang.String | – | 白板 ID |
TEduBoardController.TEduBoardInitParam
白板初始化参数
| 属性 | 类型 | 值 | 描述 |
| autoHideRemoteCursorTimeout | int | – | 远端隐藏画笔时间 (毫秒) |
| boardContentFitMode | int | – | 白板内容自适应模式 TEduBoardContentFitMode |
| brushColor | TEduBoardController.TEduBoardColor | – | 画笔颜色 |
| brushThin | int | – | 画笔粗细 |
| dataSyncEnable | boolean | – | 用于指定是否启用数据同步 |
| drawEnable | boolean | – | 是否允许涂鸦 |
| elementOperationAuthority | TEduBoardController.OperationAuthority | – | 设置白板元素操作权限 |
| enableScaleTool | boolean | – | 是否启用白板缩放移动工具的缩放功能,当设置为 false,切换到缩放移动工具时缩放功能不可用 |
| formulaEnable | boolean | – | 是否预加载公式库 |
| globalBackgroundColor | TEduBoardController.TEduBoardColor | – | 全局背景色 |
| imageTimeout | int | – | 图片加载超时时间,单位秒 |
| isAutoHideRemoteCursor | boolean | – | 远端画笔不动2秒后是否自动隐藏 |
| mathGraphEnable | boolean | – | 是否预加载数学函数工具库 |
| mouseToolBehavior | TEduBoardController.MouseToolBehavior | – | 设置鼠标工具行为,鼠标工具默认点击是翻页操作,可通过配置去掉默认行为 |
| nickname | java.lang.String | – | 当前白板用户昵称 |
| offlineWarningTimeout | int | – | 白板离线告警时间间隔,单位(秒) |
| pinchToZoomEnable | boolean | – | 在任意工具下开启双指缩放 |
| preloadDepth | int | – | 指定图片预加载深度,默认值为5(表示预加载当前页前后5页的图片 |
| progressBarUrl | java.lang.String | – | 自定义加载图标,在 processEnable = true 时生效,支持 jpg、gif、png、svg |
| progressEnable | boolean | – | 启用加载图标,主要作用于图片加载、PPT 加载过程,默认为 false |
| proxyServer | java.lang.String | – | 可选,代理服务器 |
| ratio | java.lang.String | – | 默认白板宽高比(可传格式如“4:3”、“16:9”的字符串),各端需要保持一致 |
| scale | int | – | 白板默认缩放系数 |
| scaleRange | int[] | – | 白板缩放范围,百分比形势,100表示100% |
| selectBoxColor | TEduBoardController.TEduBoardColor | – | 选框颜色 |
| showLocalOperator | boolean | – | 是否显示本地操作信息 |
| showRemoteOperator | boolean | – | 是否显示远端操作信息 |
| showRemoteSelectBox | boolean | – | 是否显示远端选框 |
| smoothLevel | float | – | 用于指定笔迹平滑级别,默认值0,取值[0, 1] |
| syncFps | int | – | 可选,信令同步频率,范围[5,20] |
| systemCursorEnable | boolean | – | 是否启用原生系统光标 |
| textColor | TEduBoardController.TEduBoardColor | – | 文本颜色 |
| textSize | int | – | 文本粗细 |
| textStyle | int | – | 文本样式 |
| timSync | boolean | – | 是否使用腾讯云 IMSDK 进行实时数据同步 |
| toolType | int | – | 白板工具 |
| remoteCursorVisible | TEduBoardController.RemoteCursorVisible | – | 是否显示远端画笔 |
TEduBoardController.TEduBoardLineStyle
直线样式
| 属性 | 类型 | 值 | 描述 |
| endArrowType | int | – | 终点肩头类型 |
| lineType | int | – | 直线类型 |
| startArrowType | int | – | 起点箭头类型 |
TEduBoardController.TEduBoardMathCanvas
函数画板参数
| 属性 | 类型 | 值 | 描述 |
| axis | boolean | – | 是否显示坐标轴 |
| axisColor | java.lang.String | – | 画板坐标系颜色 #ffffff; |
| boundingbox | int[] | – | 画板显示区域的左下角和右下角 对应[x1,y1,x2,y2] |
| enablePan | boolean | – | 是否开启鼠标拖拽平移 |
| enableZoom | boolean | – | 是否开启鼠标滚轮缩放 |
| grid | boolean | – | 是否显示网格 |
| height | java.lang.String | – | 画板高度,支持像素或百分比 |
| showControl | boolean | – | 是否显示控制栏 |
| width | java.lang.String | – | 画板宽度,支持像素或百分比 |
TEduBoardController.TEduBoardSnapshotInfo
快照信息
| 属性 | 类型 | 值 | 描述 |
| path | java.lang.String | – | 快照文件存储的本地路径,包括文件名和后缀,只支持 png,例如:aaa/bbb/ccc/xxx.png |
TEduBoardController.TEduBoardToolTypeTitleStyle
工具标题样式
| 属性 | 类型 | 值 | 描述 |
| color | java.lang.String | – | 颜色 支持#ff0000、rgb、rgba |
| position | int | – | 显示的位置 TEduBoardController.TEduBoardPosition |
| size | int | – | 字号,实际像素值取值 |
| style | int | – | 文本样式 TEduBoardController.TEduBoardTextStyle |
TEduBoardController.TEduBoardTranscodeConfig
文件转码参数
| 属性 | 类型 | 值 | 描述 |
| isStaticPPT | boolean | – | 指定对于 PPT 文件是否启用静态转码(转为静态图片),默认转为 H5 动画(转码耗时较长) |
| minResolution | java.lang.String | – | 指定转码结果最小分辨率,可用于提高转码结果清晰度,格式如960×540,宽高用x分隔 |
| thumbnailResolution | java.lang.String | – | 指定为文件生成缩略图的分辨率,默认不生成缩略图(生成缩略图增加额外转码耗时),格式如200×200,宽高用x分隔 |
TEduBoardController.TEduBoardTranscodeFileResult
文件转码结果
| 属性 | 类型 | 值 | 描述 |
| pages | int | – | 文件总页数 |
| progress | float | – | 转码进度 |
| resolution | java.lang.String | – | 文件分辨率 |
| status | int | – | 转码状态 TEduBoardController.TEduBoardFileTranscodeStatus |
| taskid | java.lang.String | – | 任务 ID |
| thumbnailResolution | java.lang.String | – | 为文件生成缩略图的分辨率 |
| thumbnailUrl | java.lang.String | – | 为文件生成缩略图 URL |
| title | java.lang.String | – | 文件标题 |
| url | java.lang.String | – | 转码结果 URL |
TEduBoardController.GroupInfo
白板分组信息
| 属性 | 类型 | 描述 |
| classGroupId | String | 分组id |
| boards | java.util.List | 分组白板列表 |
| currentBoardId | String | 分组初始白板 |
| title | String | 分组标题 |
| users | java.util.List | 分组用户列表 |
TEduBoardController.Boundingbox
元素包围盒 对应(left,top,width,height)
| 属性 | 类型 | 描述 |
| left | int | 元素包围盒距离白板容器左侧距离 |
| top | int | 元素包围盒距离白板容器顶部距离 |
| width | int | 元素包围盒宽度 |
| height | int | 元素包围盒高度 |
TEduBoardController.TEduMathToolType
数学教具
| 属性 | 类型 | 值 | 描述 |
| RULER | int | 1 | 直尺教具 |
| TRIANGLE | int | 2 | 直角三角形 |
| ISOSCELES_TRIANGLE | int | 3 | 等腰直角三角形 |
| PROTRACTOR | int | 4 | 量角器 |
| COMPASSES | int | 5 | 圆规 |
TEduBoardController.TEduBoardController.TEduBoardElementType
元素类型
| 属性 | 类型 | 值 | 描述 |
| TEDU_BOARD_ELEMENT_IMAGE | int | 1 | 图片元素 |
| TEDU_BOARD_ELEMENT_H5 | int | 2 | 网页元素 |
| TEDU_BOARD_ELEMENT_CUSTOM_GRAPH | int | 3 | 自定义图形 |
| TEDU_BOARD_ELEMENT_AUDIO | int | 4 | audio 元素 |
| TEDU_BOARD_ELEMENT_GLOBAL_AUDIO | int | 5 | 全局 audio 元素 |
| TEDU_BOARD_ELEMENT_MATH_BOARD | int | 6 | 数学函数画板 |
| TEDU_BOARD_ELEMENT_MATH_GRAPH | int | 7 | 数学函数图像 |
| TEDU_BOARD_ELEMENT_GRAFFITI_LINE | int | 801 | 画线涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_LINE | int | 802 | 直线涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_RECT | int | 803 | 矩形涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_OVAL | int | 804 | 椭圆涂鸦 |
| TEDU_BOARD_ELEMENT_TEXT | int | 9 | 文本元素 |
| TEDU_BOARD_ELEMENT_MAGIC_LINE | int | 10 | 魔法笔元素 |
| TEDU_BOARD_ELEMENT_FORMULA | int | 11 | 数学公式元素 |
| TEDU_BOARD_ELEMENT_GRAFFITI_LINE | int | 801 | 画线涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_LINE | int | 802 | 直线涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_RECT | int | 803 | 矩形涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_OVAL | int | 804 | 椭圆涂鸦 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_ARC | int | 805 | 圆弧元素 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_RIGHT_TRIANGLE | int | 806 | 直角三角形 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_ISOSCELES_TRIANGLE | int | 807 | 等腰三角形 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_PARALLELOGRAM | int | 808 | 平行四边形 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_CUBE | int | 809 | 立方体 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_CYLINDER | int | 810 | 圆柱体 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_CONE | int | 811 | 圆锥体 |
| TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_HIGHLIGHTER | int | 812 | 荧光笔 |
TEduElementOperatorType
操作类型 TEduElementOperatorType
| 枚举 | 类型 | 值 | 描述 |
| BOARDER_COLORtnumber | 1 | 边框颜色 | |
| BOARDER_WIDTHtnumber | 2 | 边线宽 | |
| BOARDER_LINE_TYPEtnumber | 3 | 边线虚实类型 | |
| EL_DELETEtnumber | 4 | 删除元素 | |
腾讯云官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠
发表评论