|
|
| virtual void | AddCallback (TEduBoardCallback *callback)=0 |
| | 设置事件回调监听 更多...
|
| |
| virtual void | RemoveCallback (TEduBoardCallback *callback)=0 |
| | 删除事件回调监听 更多...
|
| |
|
| virtual void | Init (const TEduBoardInitParam &initParam=TEduBoardInitParam())=0 |
| | 初始化白板 更多...
|
| |
| virtual WINDOW_HANDLE | GetBoardRenderView ()=0 |
| | 获取白板渲染 View 更多...
|
| |
| virtual void | Refresh ()=0 |
| | 刷新当前页白板,触发 onTEBRefresh 回调 更多...
|
| |
| virtual void | SyncAndReload ()=0 |
| | 同步本地发送失败的数据到远端并刷新本地数据 更多...
|
| |
| virtual void | AddSyncData (const char *data)=0 |
| | 添加白板同步数据 更多...
|
| |
| virtual void | SetDataSyncEnable (bool enable)=0 |
| | 设置白板是否开启数据同步 更多...
|
| |
| virtual bool | IsDataSyncEnable ()=0 |
| | 获取白板是否开启数据同步 更多...
|
| |
| virtual void | Reset ()=0 |
| | 重置白板 更多...
|
| |
| virtual const char * | ExportInLocalMode (const char *filter=nullptr)=0 |
| | 导出白板数据,可用于本地还原 更多...
|
| |
| virtual void | ImportInLocalMode (const char *data, const char *filter=nullptr)=0 |
| | 导入白板数据,可用于本地还原 更多...
|
| |
| virtual void | SetBoardRenderViewPos (int32_t x, int32_t y, uint32_t width, uint32_t height)=0 |
| | 设置白板渲染 View 的位置和大小 更多...
|
| |
| virtual uint64_t | GetSyncTime ()=0 |
| | 获取同步时间戳 更多...
|
| |
| virtual void | SyncRemoteTime (const char *userId, uint64_t timestamp)=0 |
| | 同步远端时间戳 更多...
|
| |
| virtual void | SetSystemCursorEnable (bool enable)=0 |
| | 是否启用原生系统光标 更多...
|
| |
| virtual void | AddBackupDomain (const char *domain, const char *backup, uint32_t priority=0)=0 |
| |
| virtual void | RemoveBackupDomain (const char *domain, const char *backup)=0 |
| |
| virtual void | SetProxyServer (const char *settingStr)=0 |
| | 设置服务的代理服务器 更多...
|
| |
| virtual const char * | CallExperimentalAPI (const char *apiExp)=0 |
| | 调用白板实验性接口 更多...
|
| |
|
| virtual void | SendKeyEvent (const TEduBoardKeyEvent &event)=0 |
| | 发送键盘事件到白板 更多...
|
| |
| virtual void | SendMouseClickEvent (const TEduBoardMouseEvent &event, TEduBoardMouseButtonType type, bool mouseUp, int clickCount)=0 |
| | 发送鼠标点击事件到白板 更多...
|
| |
| virtual void | SendMouseMoveEvent (const TEduBoardMouseEvent &event, bool mouseLeave)=0 |
| | 发送鼠标移动事件到白板 更多...
|
| |
| virtual void | SendMouseWheelEvent (const TEduBoardMouseEvent &event, int deltaX, int deltaY)=0 |
| | 发送鼠标滚轮事件到白板 更多...
|
| |
| virtual void | SendTouchEvent (const TEduBoardTouchEvent &event)=0 |
| | 发送触摸事件到白板 更多...
|
| |
|
| virtual void | SetDrawEnable (bool enable)=0 |
| | 设置白板是否允许涂鸦 更多...
|
| |
| virtual bool | IsDrawEnable ()=0 |
| | 获取白板是否允许涂鸦 更多...
|
| |
| virtual void | SetHandwritingEnable (bool enable)=0 |
| | 设置白板是否开启笔锋特性 更多...
|
| |
| virtual bool | IsHandwritingEnable ()=0 |
| | 获取白板是否开启笔锋特性 更多...
|
| |
| virtual void | SetEraseLayerLimit (uint32_t limit=0)=0 |
| | 设置橡皮擦单次擦除图层数量 更多...
|
| |
| virtual void | SetEraseLayerType (const TEduBoardErasableElementType *typeArr=nullptr, uint32_t typeArrCount=0)=0 |
| | 限制橡皮擦可擦除的白板元素类型 更多...
|
| |
| virtual void | SetAccessibleUsers (char **users, uint32_t userCount, TEduBoardAccessibleOperation *operatorType, uint32_t typeCount)=0 |
| | 设置允许操作哪些用户绘制的图形 更多...
|
| |
| virtual void | SetGlobalBackgroundColor (const TEduBoardColor &color)=0 |
| | 设置所有白板的背景色 更多...
|
| |
| virtual TEduBoardColor | GetGlobalBackgroundColor ()=0 |
| | 获取白板全局背景色 更多...
|
| |
| virtual void | SetBackgroundColor (const TEduBoardColor &color)=0 |
| | 设置当前白板页的背景色 更多...
|
| |
| virtual TEduBoardColor | GetBackgroundColor ()=0 |
| | 获取当前白板页的背景色 更多...
|
| |
| virtual void | SetToolType (TEduBoardToolType type)=0 |
| | 设置要使用的白板工具 更多...
|
| |
| virtual TEduBoardToolType | GetToolType ()=0 |
| | 获取正在使用的白板工具 更多...
|
| |
| virtual void | SetToolTypeTitle (const char *title, const TEduBoardToolTypeTitleStyle *style, TEduBoardToolType type)=0 |
| | 设置画笔和激光笔工具提示语 更多...
|
| |
| virtual void | SetCursorIcon (TEduBoardToolType type, const TEduBoardCursorIcon &icon)=0 |
| | 自定义白板工具鼠标样式 更多...
|
| |
| virtual void | SetBrushColor (const TEduBoardColor &color)=0 |
| | 设置画笔颜色 更多...
|
| |
| virtual TEduBoardColor | GetBrushColor ()=0 |
| | 获取画笔颜色 更多...
|
| |
| virtual void | SetBrushThin (uint32_t thin)=0 |
| | 设置画笔粗细 更多...
|
| |
| virtual uint32_t | GetBrushThin ()=0 |
| | 获取画笔粗细 更多...
|
| |
| virtual void | SetTextColor (const TEduBoardColor &color)=0 |
| | 设置文本颜色 更多...
|
| |
| virtual TEduBoardColor | GetTextColor ()=0 |
| | 获取文本颜色 更多...
|
| |
| virtual void | SetTextSize (uint32_t size)=0 |
| | 设置文本大小 更多...
|
| |
| virtual uint32_t | GetTextSize ()=0 |
| | 获取文本大小 更多...
|
| |
| virtual void | SetTextStyle (TEduBoardTextStyle style)=0 |
| | 设置文本样式 更多...
|
| |
| virtual TEduBoardTextStyle | GetTextStyle ()=0 |
| | 获取文本样式 更多...
|
| |
| virtual void | SetLineStyle (const TEduBoardLineStyle &style)=0 |
| | 设置直线样式 更多...
|
| |
| virtual TEduBoardLineStyle | GetLineStyle ()=0 |
| | 获取直线样式 更多...
|
| |
| virtual void | SetOvalDrawMode (TEduBoardOvalDrawMode drawMode)=0 |
| | 设置椭圆绘制模式 更多...
|
| |
| virtual TEduBoardOvalDrawMode | GetOvalDrawMode ()=0 |
| | 获取椭圆绘制模式 更多...
|
| |
| virtual void | Clear (bool clearBackground=false, bool clearSelectedOnly=false)=0 |
| | 清空当前白板页涂鸦 更多...
|
| |
| virtual void | SetBackgroundImage (const char *url, TEduBoardImageFitMode mode)=0 |
| | 设置当前白板页的背景图片 更多...
|
| |
| virtual TEduBackgroundImage | GetBackgroundImage (const char *boardId=nullptr)=0 |
| | 获取白板页背景图 更多...
|
| |
| virtual void | SetBackgroundImageAngle (float angle)=0 |
| | 设置背景图片旋转角度 更多...
|
| |
| virtual void | SetBackgroundH5 (const char *url)=0 |
| | 设置当前白板页的背景 H5 页面 更多...
|
| |
| virtual void | Undo ()=0 |
| | 撤销当前白板页上一次动作 更多...
|
| |
| virtual void | Redo ()=0 |
| | 重做当前白板页上一次撤销 更多...
|
| |
|
| virtual const char * | AddBoard (const char *url=nullptr, const TEduBoardImageFitMode mode=TEDU_BOARD_IMAGE_FIT_MODE_CENTER, const TEduBoardBackgroundType type=TEDU_BOARD_BACKGROUND_IMAGE, bool needSwitch=true)=0 |
| | 增加一页白板 更多...
|
| |
| virtual void | AddImageElement (const char *url)=0 |
| | 添加图片资源 更多...
|
| |
| virtual const char * | AddElement (TEduBoardElementType type, TEduAddBoardBase *pTag, const TEduBoardElementOptions &options=TEduBoardElementOptions())=0 |
| |
| virtual bool | RemoveElement (const char *elementId)=0 |
| | 删除白板元素 更多...
|
| |
| virtual void | LockElements (const char **elementIds, uint32_t idsCount, bool locked)=0 |
| |
| virtual TEduBoardElementInfoList * | GetBoardElementList (const char *boardId=nullptr, bool includeHideElement=false)=0 |
| | 获取白板中所有元素 更多...
|
| |
| virtual void | SetElementsDisplay (TEduBoardElementType *types, uint32_t typesCount, const char **ids, uint32_t idsCount, bool visible)=0 |
| | 设置元素显示状态 更多...
|
| |
| virtual void | DeleteBoard (const char *boardId=nullptr)=0 |
| | 删除一页白板 更多...
|
| |
| virtual void | PrevStep ()=0 |
| | 上一步 每个 Step 对应 PPT 的一个动画效果,若当前没有已展示的动画效果,则该接口调用会导致向前翻页 更多...
|
| |
| virtual void | NextStep ()=0 |
| | 下一步 更多...
|
| |
| virtual void | PrevBoard (bool resetStep=false)=0 |
| | 向前翻页 更多...
|
| |
| virtual void | NextBoard (bool resetStep=false)=0 |
| | 向后翻页 更多...
|
| |
| virtual void | GotoBoard (const char *boardId, bool resetStep=false)=0 |
| | 跳转到指定白板页 更多...
|
| |
| virtual const char * | GetCurrentBoard ()=0 |
| | 获取当前白板页 ID 更多...
|
| |
| virtual TEduBoardStringList * | GetBoardList ()=0 |
| | 获取所有文件的白板列表 更多...
|
| |
| virtual void | SetBoardRatio (const char *ratio)=0 |
| | 设置当前白板页宽高比 更多...
|
| |
| virtual const char * | GetBoardRatio ()=0 |
| | 获取当前白板页宽高比 更多...
|
| |
| virtual void | SetBoardScale (uint32_t scale)=0 |
| | 设置当前白板页缩放比例 更多...
|
| |
| virtual uint32_t | GetBoardScale ()=0 |
| | 获取当前白板页缩放比例 更多...
|
| |
| virtual void | SetFileScale (const char *fileId, uint32_t scale)=0 |
| | 设置文件缩放比例 更多...
|
| |
| virtual uint32_t | GetFileScale (const char *fileId)=0 |
| | 获取文件缩放比例 更多...
|
| |
| virtual void | SetScaleToolRatio (uint32_t scale)=0 |
| | 设置白板缩放工具的缩放比例 更多...
|
| |
| virtual void | SetScaleAnchor (double xRatio, double yRation)=0 |
| | 移动当前白板缩放展示位置 更多...
|
| |
| virtual void | SetBoardContentFitMode (TEduBoardContentFitMode mode)=0 |
| | 设置白板内容自适应模式 更多...
|
| |
| virtual TEduBoardContentFitMode | GetBoardContentFitMode ()=0 |
| | 获取白板内容自适应模式 更多...
|
| |
| virtual void | Snapshot (const TEduBoardSnapshotInfo &info)=0 |
| | 白板快照 更多...
|
| |
| virtual void | SetNextTextInput (const char *input, bool focus)=0 |
| | 预设文本工具内容 更多...
|
| |
| virtual void | SetZoomCursorIcon (const TEduBoardCursorIcon &zoomIn, const TEduBoardCursorIcon &zoomOut)=0 |
| | 设置放大缩小工具的指针图标 更多...
|
| |
| virtual void | SetRemoteCursorVisible (bool visible, TEduBoardRemoteCursorActionType mode)=0 |
| | 设置远端画笔在本地是否可见 更多...
|
| |
|
| virtual void | ApplyFileTranscode (const char *path, const TEduBoardTranscodeConfig &config=TEduBoardTranscodeConfig())=0 |
| | 发起文件转码请求 更多...
|
| |
| virtual void | GetFileTranscodeProgress (const char *taskId)=0 |
| | 主动查询文件转码进度 更多...
|
| |
| virtual const char * | AddTranscodeFile (const TEduBoardTranscodeFileResult &result, bool needSwitch=true)=0 |
| | 添加转码文件 更多...
|
| |
| virtual const char * | AddImagesFile (const char **urls, uint32_t urlCount, const char *title=nullptr, bool needSwitch=true)=0 |
| | 添加图片文件 更多...
|
| |
| virtual const char * | AddVideoFile (const char *url, const char *title=nullptr, bool needSwitch=true)=0 |
| | 添加视频文件 更多...
|
| |
| virtual void | ShowVideoControl (bool show)=0 |
| | 显示或隐藏视频控制栏 更多...
|
| |
| virtual void | PlayVideo ()=0 |
| | 播放视频 更多...
|
| |
| virtual void | PauseVideo ()=0 |
| | 暂停视频 更多...
|
| |
| virtual void | SeekVideo (double time)=0 |
| | 跳转(仅支持点播视频) 更多...
|
| |
| virtual void | SetSyncVideoStatusEnable (bool enable)=0 |
| | 是否同步本地视频操作到远端 更多...
|
| |
| virtual void | StartSyncVideoStatus (uint32_t interval)=0 |
| | 内部启动定时器,定时同步视频状态到远端(仅限于 mp4) 更多...
|
| |
| virtual void | StopSyncVideoStatus ()=0 |
| | 停止同步视频状态 更多...
|
| |
| virtual void | EnableAudioControl (bool enable)=0 |
| | 是否启用音频控制面板 更多...
|
| |
| virtual void | PlayAudio (const char *elementId)=0 |
| | 播放音频 更多...
|
| |
| virtual void | PauseAudio (const char *elementId)=0 |
| | 暂停音频 更多...
|
| |
| virtual void | SeekAudio (const char *elementId, double time)=0 |
| | 跳转 更多...
|
| |
| virtual void | SetAudioVolume (const char *elementId, double volume)=0 |
| | 设置音频播放音量 更多...
|
| |
| virtual double | GetAudioVolume (const char *elementId)=0 |
| | 获取音频播放音量 更多...
|
| |
| virtual const char * | AddH5File (const char *url, const char *title=nullptr, bool needSwitch=true)=0 |
| | 添加 H5 页面 更多...
|
| |
| virtual void | DeleteFile (const char *fileId)=0 |
| | 删除文件 更多...
|
| |
| virtual void | SwitchFile (const char *fileId, const char *boardId=nullptr, int32_t stepIndex=-1)=0 |
| | 切换文件 更多...
|
| |
| virtual const char * | GetCurrentFile ()=0 |
| | 获取当前文件 ID 更多...
|
| |
| virtual TEduBoardFileInfo | GetFileInfo (const char *fileId)=0 |
| | 获取白板中指定文件的文件信息 更多...
|
| |
| virtual TEduBoardFileInfoList * | GetFileInfoList ()=0 |
| | 获取白板中上传的所有文件的文件信息列表 更多...
|
| |
| virtual TEduBoardStringList * | GetFileBoardList (const char *fileId)=0 |
| | 获取指定文件的白板 ID 列表 更多...
|
| |
| virtual TEduBoardStringList * | GetThumbnailImages (const char *fileId)=0 |
| | 获取指定文件的缩略图,不支持默认文件(fileId=DEFAULT) 更多...
|
| |
| virtual void | ClearFileDraws (const char *fileId)=0 |
| | 清空指定文件的所有白板涂鸦 更多...
|
| |
| virtual void | SetUserInfo (const TEduUserInfo &userInfo)=0 |
| | 设置用户信息 更多...
|
| |
| virtual void | SetPenAutoFittingMode (const TEduBoardPenFittingMode &penMode)=0 |
| | 设置画笔自动拟合模式 更多...
|
| |
| virtual void | AddSnapshotMark ()=0 |
| | 生成板书图片 调用此接口可在后台生成当前白板的板书内容 更多...
|
| |
| virtual void | SetMouseToolBehavior (const TEduMouseToolBehavior &turnPage)=0 |
| | 设置鼠标工具行为 调用此接口设置鼠标工具行为 更多...
|
| |
| virtual void | SetMathGraphType (const TEduBoardMathGraphType &graphType, bool setMouseToolopt=true)=0 |
| | 设置几何画板元素 调用此接口设置几何画板元素 更多...
|
| |
| virtual void | SetBoardRemark (const char *boardId, const char *remark)=0 |
| | 设置白板备注 为某个白板设置备注, 当前白板可省略boardId参数 更多...
|
| |
| virtual TEduBoardRemarkInfoList * | GetBoardRemark (const char *boardId=nullptr)=0 |
| | 获取白板备注 更多...
|
| |
| virtual void | SetClassGroupEnable (bool enable)=0 |
| | 开启分组模式 更多...
|
| |
| virtual bool | GetClassGroupEnable ()=0 |
| | 获取分组模式状态 更多...
|
| |
| virtual void | SetClassGroup (const char *groudId, char **boards, uint32_t boardCount, char **users, uint32_t userCount, const char *titleId, const char *currentBoardId=nullptr)=0 |
| | 添加分组 更多...
|
| |
| virtual void | ResetClassGroup ()=0 |
| | 重置所有分组 更多...
|
| |
| virtual void | RemoveClassGroup (const char *groudId)=0 |
| | 删除分组 更多...
|
| |
| virtual TEduBoardClassGroupInfo | GetClassGroupInfoByGroupId (const char *groupId)=0 |
| | 获取分组信息 更多...
|
| |
| virtual TEduBoardStringList * | GetClassGroupIdByUserId (const char *userId)=0 |
| | 获取用户所在的分组 更多...
|
| |
| virtual void | RemoveUserInClassGroup (const char *group, const char *userId)=0 |
| | 从分组中删除用户 更多...
|
| |
| virtual void | RemoveBoardInClassGroup (const char *group, const char *boardId)=0 |
| | 从分组中删除白板 更多...
|
| |
| virtual void | GotoClassGroupBoard (const char *boardId)=0 |
| | 分组内跳转 分组模式下切换白板只能通过此方法进行,必须知道需要跳转的白板id 更多...
|
| |
| virtual void | SetClassGroupTitle (const char *groupId, const char *title)=0 |
| | 设置分组标题 更多...
|
| |
| virtual void | AddBoardToClassGroup (const char *groupId, const char *boardId)=0 |
| | 新增白板ID 更多...
|
| |
| virtual void | AddUserToClassGroup (const char *groupId, const char *userId)=0 |
| | 添加用户到分组 更多...
|
| |
| virtual TEduBoardStringList * | GetAllClassGroupIds ()=0 |
| | 获取所有分组id 更多...
|
| |
| virtual void | SetLogLevel (const TEduBoardLogLevel &logLevel)=0 |
| | 设置输出日志级别 更多...
|
| |
| virtual void | SetScrollBarVisible (bool enable)=0 |
| | 设置白板滚动条是否可见 更多...
|
| |
| virtual void | SetTextFontFamily (const char *fontFace)=0 |
| | 设置自定义字体 更多...
|
| |
| virtual void | AddTextFontFamily (const char *fontFace, const char *fontUrl)=0 |
| | 添加自定义字体 更多...
|
| |
| virtual const char * | GetTextFontFamily ()=0 |
| | 获取当前使用字体 更多...
|
| |
| virtual void | GotoStep (const char *boardId, uint32_t step)=0 |
| | 跳转到指定动画步数 更多...
|
| |
| virtual TEduScrollPosition | GetBoardScroll ()=0 |
| | 获取白板滚动位置 更多...
|
| |
| virtual void | SetPiecewiseErasureEnable (bool enable)=0 |
| | 是否启用点擦(分段擦除)功能 更多...
|
| |
| virtual bool | IsPiecewiseErasureEnable ()=0 |
| | 获取分段擦除模式开启状态 更多...
|
| |
| virtual void | SetEraserSize (uint32_t radius)=0 |
| | 设置橡皮擦大小 更多...
|
| |
| virtual uint32_t | GetEraserSize ()=0 |
| | 获取橡皮擦大小 更多...
|
| |
| virtual void | SetGlobalBackgroundImage (const char *url, const TEduBoardImageFitMode mode, int type)=0 |
| | 设置白板背景图 更多...
|
| |
| virtual TEduBackgroundImage | GetGlobalBackgroundImage ()=0 |
| | 获取白板背景图 更多...
|
| |
| virtual void | SoundMuteForPPT (bool mute)=0 |
| | 对转码后的H5PPT进行静音 更多...
|
| |
| virtual void | SetOwnerNickNameVisible (bool enable)=0 |
| | 是否显示自己的别名 更多...
|
| |
| virtual TEduPPtRemarkInfoList * | GetPPtRemark (const char *fid, const int pageIndex=-1)=0 |
| | 获取ppt备注 更多...
|
| |
| virtual void | UseMathTool (const TEduBoardMathToolType mathType)=0 |
| | 使用数学教具 更多...
|
| |
| virtual TEduBoardSelectedElementInfo | GetElementById (const char *elementID)=0 |
| | 获取元素信息 更多...
|
| |
| virtual void | UpdateElementById (const char *elementID, TEduBoardStyleObject &styleObj)=0 |
| | 设置元素样式 更多...
|
| |
| virtual void | SetGraphStyle (TEduBoardGraphStyle &graphStyle)=0 |
| | 设置绘制图形得样式 更多...
|
| |
| virtual TEduBoardGraphStyle | GetGraphStyle ()=0 |
| | 获取绘制图形样式结构 更多...
|
| |
| virtual void | EnablePenAutoFit (bool enable, int delay=2000)=0 |
| | 开启绘制涂鸦过程中自动拟合图形 更多...
|
| |
| virtual void | SetHighlighterColor (const TEduBoardColor &color)=0 |
| | 设置荧光笔颜色,画笔颜色用于所有荧光笔绘制 更多...
|
| |
| virtual TEduBoardColor | GetHighlighterColor ()=0 |
| |
| virtual void | EnableMultiTouch (bool enable)=0 |
| | 设置是否开启多点触控 更多...
|
| |
| virtual void | SetSyncFps (const int iFps)=0 |
| | 设置信令同步频率的 更多...
|
| |
| virtual void | EnableShowGraffiti (bool enable)=0 |
| | 是否显示涂鸦 更多...
|
| |
| virtual void | EnablePermissionChecker (char **permissions, int permissionCount, char **operatorUsers, int operatorCount, char **creatorUsers, int creatorCount)=0 |
| | 启用互动白板操作权限校验 更多...
|
| |
| virtual void | DisablePermissionChecker (char **permissions, int permissionCount)=0 |
| | 关闭互动白板操作权限校验 更多...
|
| |
| virtual void | ResetPermissionChecker ()=0 |
| | 重置互动白板操作权限校验 更多...
|
| |
| virtual void | DisablePointerEventResponding (bool disable)=0 |
| | 禁止白板响应鼠标事件 更多...
|
| |