互动白板
腾讯云互动白板(Tencent Interactive Whiteboard,TIW)提供整套完备的多人实时白板互动服务,打破线上教学中师生信息传递障碍,拥有比面授教学板书更丰富、直观和多样的功能,帮您高度还原线下面授教学的互动体验,显著提升线上教学质量。
|
|
9 #if defined(WIN32) //Windows
12 #define EDUSDK_API __declspec(dllexport)
14 #define EDUSDK_API __declspec(dllimport)
21 #define WINDOW_HANDLE HWND
25 #define EDUSDK_API __attribute__ ((visibility("default")))
27 #if defined(__APPLE__) //macOS
35 #define WINDOW_HANDLE NSView*
37 #define WINDOW_HANDLE void*
42 #define WINDOW_HANDLE unsigned long
44 #define AUDIO_HANDLER_SUPPORT
88 typedef long(__stdcall*
PFNOnProgress)(
unsigned long dwEvent,
unsigned long dwReadByte,
unsigned long dwTotalByte,
void* pParam);
1391 color(255, 255, 255, 255),
1460 color(255, 0, 0, 255),
2085 #ifdef AUDIO_HANDLER_SUPPORT
2200 virtual void onTEBGotoBoard(
const char* boardId,
const char* fileId,
const char *userId) {};
2589 virtual void AddBackupDomain(
const char* domain,
const char* backup, uint32_t priority = 0) = 0;
2885 virtual void Clear(
bool clearBackground =
false,
bool clearSelectedOnly =
false) = 0;
2984 virtual void LockElements(
const char** elementIds, uint32_t idsCount,
bool locked) = 0;
3047 virtual void GotoBoard(
const char* boardId,
bool resetStep =
false) = 0;
3226 virtual const char*
AddImagesFile(
const char** urls, uint32_t urlCount,
const char* title =
nullptr,
bool needSwitch =
true) = 0;
3237 virtual const char*
AddVideoFile(
const char* url,
const char* title =
nullptr,
bool needSwitch =
true) = 0;
3327 virtual void SeekAudio(
const char* elementId,
double time) = 0;
3351 virtual const char*
AddH5File(
const char* url,
const char* title =
nullptr,
bool needSwitch =
true) = 0;
3369 virtual void SwitchFile(
const char* fileId,
const char* boardId =
nullptr, int32_t stepIndex = -1) = 0;
3483 virtual void SetClassGroup(
const char* groudId,
char** boards, uint32_t boardCount,
char** users, uint32_t userCount,
const char* titleId,
const char* currentBoardId =
nullptr) = 0;
3610 virtual void GotoStep(
const char* boardId, uint32_t step) = 0;
3771 virtual void EnablePermissionChecker(
char** permissions,
int permissionCount,
char** operatorUsers,
int operatorCount,
char** creatorUsers,
int creatorCount) = 0;
TEduBoardTextStyle fontStyle
文本字体样式
Definition: TEduBoard.h:1504
virtual void AddSyncData(const char *data)=0
添加白板同步数据
@ TEDU_BOARD_IMAGE_STATUS_LOAD_ABORT
背景图片加载中断
Definition: TEduBoard.h:389
TEduBoardAuthParam(uint32_t sdkAppId, const char *userId, const char *userSig)
Definition: TEduBoard.h:919
TEduBoardColor colorValue
Definition: TEduBoard.h:1951
@ TEDU_BOARD_EVENTFLAG_NUM_LOCK_ON
数字锁定处于打开状态
Definition: TEduBoard.h:632
bool timSync
是否使用腾讯云 IMSDK 进行实时数据同步
Definition: TEduBoard.h:1186
@ AUTO
自动识别并拟合图形
Definition: TEduBoard.h:676
const char * width
Definition: TEduBoard.h:1445
@ TEDU_PERMISSION_ELEMENT_ADD_TEXT
添加文本
Definition: TEduBoard.h:829
@ TEDU_EOP_CONTENT
修改元素内容(水印内容)
Definition: TEduBoard.h:781
@ TEDU_BOARD_TOOL_TYPE_POINT_SELECT
点选工具
Definition: TEduBoard.h:306
int left
元素距离白板容器左侧距离
Definition: TEduBoard.h:1550
@ TEDU_BOARD_ERROR_SIGNATURE_EXPIRED
白板签名过期
Definition: TEduBoard.h:256
virtual ~TEduBoardSelectedElementInfoList()
Definition: TEduBoard.h:1585
uint32_t imageTimeout
图片加载超时时间 单位秒 默认10s
Definition: TEduBoard.h:1188
int offsetX
Definition: TEduBoard.h:1952
@ TEDU_BOARD_TOOL_TYPE_OVAL_SOLID
实心椭圆
Definition: TEduBoard.h:304
int rightX
画板显示区域的右下角x
Definition: TEduBoard.h:1411
@ TEDU_BOARD_MATHGRAPH_ELLIPSE
椭圆
Definition: TEduBoard.h:706
TEduBoardRemoteCursorActionType
远端画笔操作类型
Definition: TEduBoard.h:753
TEduBoardGraphStyle()
Definition: TEduBoard.h:1984
TEduBoardColor globalBackgroundColor
默认'ffffff' 全局背景色
Definition: TEduBoard.h:1025
@ TEDU_BOARD_ERROR_LOAD
文件加载失败
Definition: TEduBoard.h:249
virtual void GotoStep(const char *boardId, uint32_t step)=0
跳转到指定动画步数
TEduBoardTextStyle
白板文本样式
Definition: TEduBoard.h:421
virtual void SetBoardRenderViewPos(int32_t x, int32_t y, uint32_t width, uint32_t height)=0
设置白板渲染 View 的位置和大小
bool disableProportionScale
默认 false 是否禁用等比例缩放
Definition: TEduBoard.h:1057
const char * fileId
文件 ID
Definition: TEduBoard.h:1660
@ TEDU_BOARD_POSITION_RIGHT_BOTTOM
右下方
Definition: TEduBoard.h:403
virtual TEduBoardColor GetBrushColor()=0
获取画笔颜色
const char * styleStrValue
Definition: TEduBoard.h:1948
@ TEDU_BOARD_WARNING_ELEMENT_IS_LOCKED
元素当前时锁定的状态,不允许操作
Definition: TEduBoard.h:287
uint32_t modifiers
按位描述键盘修饰键状态,取值参考 TEduBoardEventFlag
Definition: TEduBoard.h:1685
@ TEDU_BOARD_MATHGRAPH_POLYGON
多边形
Definition: TEduBoard.h:704
TEduPermissionType perFirstType
第一级权限模式
Definition: TEduBoard.h:879
TEduBoardTextComponentStatus
白板文字工具异常状态码
Definition: TEduBoard.h:656
@ TEDU_BOARD_OPERATION_ALL
全部操作
Definition: TEduBoard.h:643
TEduBoardArrowType startArrowType
起点箭头类型
Definition: TEduBoard.h:1227
白板初始化参数
Definition: TEduBoard.h:1180
const char * path
保存截图的本地路径,编码格式为 UTF8
Definition: TEduBoard.h:1292
virtual TEduBoardElementInfo GetElementInfo(uint32_t index) const =0
获取指定的元素信息
@ TEDU_BOARD_WARNING_IMAGE_COURSEWARE_ALREADY_EXISTS
addTranscodeFile 接口添加静态转码课件时,要添加的静态转码课件已存在
Definition: TEduBoard.h:278
virtual void onTEBAudioCallbackStarted(uint32_t channels, uint32_t channelSize, uint32_t sampleRate)
白板音频开始回调
Definition: TEduBoard.h:2093
TEduBoardClassGroupInfo(const char *classGroupId, const char *currentBoardId, const char *title, TEduBoardStringList *boardIdList, TEduBoardStringList *userIdList)
Definition: TEduBoard.h:1935
@ TEDU_BOARD_H5_FILE_STATUS_LOADED
加载完成
Definition: TEduBoard.h:515
bool isAutoHideRemoteCursor
默认 false 远端画笔不动2秒后是否自动隐藏
Definition: TEduBoard.h:1114
int styleIntValue
Definition: TEduBoard.h:1949
TEduElementOperationAuthority customGraph
自定义图形
Definition: TEduBoard.h:1131
virtual void onTEBFileUploadStatus(const char *path, TEduBoardUploadStatus status, int errorCode, const char *errorMsg)
文件上传状态回调
Definition: TEduBoard.h:2323
@ TEDU_BOARD_WARNING_TIM_SEND_MSG_FAILED
腾讯云 IMSDK 发送消息失败
Definition: TEduBoard.h:268
@ TEDU_BOARD_ELEMENT_TEXT
文本元素
Definition: TEduBoard.h:338
@ TEDU_BOARD_TOOL_TYPE_CUBE
立方体
Definition: TEduBoard.h:320
TEduPermissionFileSubType
文件权限操作
Definition: TEduBoard.h:800
virtual void EnablePenAutoFit(bool enable, int delay=2000)=0
开启绘制涂鸦过程中自动拟合图形
EDUSDK_API void * GetTEduBoardRenderProcessHandler()
获取 SDK 内部的 CefRenderProcessHandler
virtual void SetTextFontFamily(const char *fontFace)=0
设置自定义字体
virtual void SetEraseLayerType(const TEduBoardErasableElementType *typeArr=nullptr, uint32_t typeArrCount=0)=0
限制橡皮擦可擦除的白板元素类型
TEduBoardFileType fileType
文件确切类型 对应枚举TEduBoardFileType
Definition: TEduBoard.h:1665
bool enableThisConfig
默认 false 是否启用该项配置(只有启用时,下面的其它参数配置才会生效,否则被忽略)
Definition: TEduBoard.h:1054
@ TEDU_BOARD_ARROW_TYPE_NORMAL
普通箭头
Definition: TEduBoard.h:473
bool isStaticPPT
指定对于 PPT 文件是否启用静态转码(转为静态图片),默认转为 H5 动画(转码耗时较长)
Definition: TEduBoard.h:1308
virtual void SetGlobalBackgroundImage(const char *url, const TEduBoardImageFitMode mode, int type)=0
设置白板背景图
@ TEDU_BOARD_EVENTFLAG_NONE
无标记
Definition: TEduBoard.h:623
virtual TEduBoardColor GetBackgroundColor()=0
获取当前白板页的背景色
uint8_t red
红色分量
Definition: TEduBoard.h:930
@ TEDU_BOARD_IMAGE_STATUS_LOAD_ERROR
背景图片加载错误
Definition: TEduBoard.h:390
@ TEDU_BOARD_AUDIO_STATUS_PAUSED
暂停
Definition: TEduBoard.h:567
const char * nickname
默认为'' 当前白板用户昵称
Definition: TEduBoard.h:992
@ TEDU_PERMISSION_ELEMENT_ADD_LASER
添加激光笔
Definition: TEduBoard.h:827
virtual void SetGlobalBackgroundColor(const TEduBoardColor &color)=0
设置所有白板的背景色
@ TEDU_BOARD_VIDEO_STATUS_SEEKED
跳转
Definition: TEduBoard.h:551
TEduBoardColor backgroundColor
白板背景色
Definition: TEduBoard.h:1343
const char * title
Definition: TEduBoard.h:1922
@ TEDU_BOARD_TOOL_TYPE_LINE
直线
Definition: TEduBoard.h:301
virtual void SetElementsDisplay(TEduBoardElementType *types, uint32_t typesCount, const char **ids, uint32_t idsCount, bool visible)=0
设置元素显示状态
TEduBoardFillType
填充类型
Definition: TEduBoard.h:481
char taskId[32]
任务 ID
Definition: TEduBoard.h:1321
文件信息列表
Definition: TEduBoard.h:1764
TEduAuthConfig()
Definition: TEduBoard.h:1140
@ TEDU_BOARD_POINTER_TYPE_TOUCH
手指
Definition: TEduBoard.h:611
virtual void onTEBDeleteBoard(const TEduBoardStringList *boardList, const char *fileId)
删除白板页回调
Definition: TEduBoard.h:2192
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_CUBE
立方体
Definition: TEduBoard.h:350
virtual bool IsPiecewiseErasureEnable()=0
获取分段擦除模式开启状态
TEduElementOperationAuthority mathBoard
数学画板
Definition: TEduBoard.h:1136
int x
以视图左上角为原点的X坐标轴
Definition: TEduBoard.h:1704
@ TEDU_BOARD_ERROR_DATA_TOO_LARGE
传输的数据太大,请分拆成两个或多个后传递(比如,添加图片组文件时url数量太大)
Definition: TEduBoard.h:254
TEduRoutineConfig config
常规配置参数
Definition: TEduBoard.h:1193
@ RECTANGLE
拟合矩形
Definition: TEduBoard.h:677
virtual TEduBoardColor GetGlobalBackgroundColor()=0
获取白板全局背景色
const char * userSig
用户签名
Definition: TEduBoard.h:912
@ TEDU_BOARD_AUDIO_STATUS_WAITING
缓冲中
Definition: TEduBoard.h:570
@ TEDU_BOARD_VIDEO_STATUS_PLAYING
缓冲结束
Definition: TEduBoard.h:554
bool locked
元素是否锁定
Definition: TEduBoard.h:1555
virtual void NextStep()=0
下一步
virtual uint32_t GetCount() const =0
获取字符串个数
virtual const char * GetString(uint32_t index) const =0
获取指定的字符串
元素信息
Definition: TEduBoard.h:1545
EDUSDK_API void ClearTEduBoardSDKEnv()
清理白板SDK环境,在不使用白板后调用以释放资源
virtual void SetPiecewiseErasureEnable(bool enable)=0
是否启用点擦(分段擦除)功能
int type
Definition: TEduBoard.h:1005
const char * top
与白板顶部的距离,默认值为"0px"
Definition: TEduBoard.h:1444
@ TEDU_BOARD_WARNING_GRAFFITI_LOST
有涂鸦丢失
Definition: TEduBoard.h:275
virtual uint32_t GetBoardScale()=0
获取当前白板页缩放比例
@ TEDU_BOARD_FILE_TRANSCODE_PROCESSING
转码中
Definition: TEduBoard.h:505
virtual void AddBoardToClassGroup(const char *groupId, const char *boardId)=0
新增白板ID
@ TEDU_BOARD_ELEMENT_IMAGE
图片元素
Definition: TEduBoard.h:331
白板背景图
Definition: TEduBoard.h:1003
@ TEDU_EOP_OPACITY
修改透明度
Definition: TEduBoard.h:782
TEduBoardColor windowBackgroundColor
窗口背景色,指非白板区域背景色
Definition: TEduBoard.h:1027
TEduBoardContentFitMode boardContentFitMode
默认:TEDU_BOARD_CONTENT_FIT_MODE_NONE 白板内容自适应模式
Definition: TEduBoard.h:966
@ TEDU_BOARD_TEXT_STYLE_BOLD_ITALIC
粗斜体样式
Definition: TEduBoard.h:425
virtual void EnableShowGraffiti(bool enable)=0
是否显示涂鸦
TEduElementOperationAuthority text
文本元素
Definition: TEduBoard.h:1128
virtual uint32_t GetCount() const =0
获取白板信息个数
TEduPermissionElementSubType elementSecondType
元素二级权限模式
Definition: TEduBoard.h:883
TEduBoardLineType lineType
直线类型
Definition: TEduBoard.h:1226
@ TEDU_BOARD_OVAL_DRAW_MODE_FIX_START
固定起始点,起始点和终点的中点为圆心
Definition: TEduBoard.h:491
TEduBoardTouchEventType type
触摸点状态,触摸由 TEDU_BOARD_TOUCHEVENT_PRESSED 事件开始,后接 0~N 个 TEDU_BOARD_TOUCHEVENT_MOVED 事件,最终以 TEDU_BOARD_T...
Definition: TEduBoard.h:1727
const char * resourceHost
白板SDK资源包部署服务的host,选填,需要带上协议,http://123.4.5.6:8081
Definition: TEduBoard.h:1164
virtual void SetGraphStyle(TEduBoardGraphStyle &graphStyle)=0
设置绘制图形得样式
uint32_t offlineWarningTimeout
默认180 白板离线告警时间间隔,单位(秒)
Definition: TEduBoard.h:960
virtual void SendTouchEvent(const TEduBoardTouchEvent &event)=0
发送触摸事件到白板
@ TEDU_BOARD_TOOL_TYPE_ERASER
橡皮擦
Definition: TEduBoard.h:299
键盘事件
Definition: TEduBoard.h:1683
@ TEDU_BOARD_MATHGRAPH_LINE
直线
Definition: TEduBoard.h:699
virtual void PlayVideo()=0
播放视频
uint32_t imageTimeout
默认10 图片加载超时时间,单位(秒)
Definition: TEduBoard.h:961
@ TEDU_BOARD_MATHGRAPH_NONE
无图形输入,此时可选中几何图形
Definition: TEduBoard.h:697
字符串列表
Definition: TEduBoard.h:1793
TEduBoardSelectedElementInfo()
Definition: TEduBoard.h:1561
virtual void ClearFileDraws(const char *fileId)=0
清空指定文件的所有白板涂鸦
const char * downloadUrl
文件下载地址
Definition: TEduBoard.h:1662
@ TEDU_BOARD_ERROR_OOM
内存耗尽
Definition: TEduBoard.h:257
@ TEDU_BOARD_FILL_SOLID
填充
Definition: TEduBoard.h:483
virtual const char * GetCurrentBoard()=0
获取当前白板页 ID
@ TEDU_BOARD_TOOL_TYPE_CIRCLE_SOLID
实心正圆形
Definition: TEduBoard.h:313
virtual TEduBoardStringList * GetThumbnailImages(const char *fileId)=0
获取指定文件的缩略图,不支持默认文件(fileId=DEFAULT)
virtual void onTEBError(TEduBoardErrorCode code, const char *msg)=0
白板错误回调
virtual void SetDataSyncEnable(bool enable)=0
设置白板是否开启数据同步
virtual void SoundMuteForPPT(bool mute)=0
对转码后的H5PPT进行静音
TEduBackgroundImage globalBackgroundImage
全局背景图
Definition: TEduBoard.h:1034
virtual void onTEBImageStatusChanged(const char *boardId, const char *url, TEduBoardImageStatus status)
白板图片状态改变回调
Definition: TEduBoard.h:2122
@ TEDU_BOARD_H5_PPT_MEDIA_STATUS_PAUSE
PPT媒体暂停
Definition: TEduBoard.h:537
TEduUserInfo()
Definition: TEduBoard.h:1754
@ TEDU_FT_VIDEO_FILE
视频文件
Definition: TEduBoard.h:744
const char * top
元素距左边界的偏移,支持像素或百分比,若不填写单位默认按像素计算
Definition: TEduBoard.h:1275
uint32_t scaleRangeEnd
默认1600 白板缩放范围[100,1600],百分比形式,100表示100,无缩放
Definition: TEduBoard.h:959
@ TEDU_BOARD_TOOL_TYPE_BOARD_CUSTOM_GRAPH
自定义图形,请配合AddElement(TEDU_BOARD_ELEMENT_CUSTOM_GRAPH, '自定义图形URL')接口使用
Definition: TEduBoard.h:314
virtual void SetClassGroupTitle(const char *groupId, const char *title)=0
设置分组标题
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_PARALLELOGRAM
平行四边形
Definition: TEduBoard.h:349
const char * left
与白板左侧的距离,默认值为"0px"
Definition: TEduBoard.h:1443
virtual void ResetPermissionChecker()=0
重置互动白板操作权限校验
TEduPermissionBackgroundSubType
背景权限操作
Definition: TEduBoard.h:859
@ TEDU_PERMISSION_BACKGROUND_UPDATE_COLOR
翻步
Definition: TEduBoard.h:868
TEduBoardKeyEventType
键盘事件类型
Definition: TEduBoard.h:578
TEduBoardToolType
白板工具
Definition: TEduBoard.h:296
@ TEDU_BOARD_EVENTFLAG_RIGHT_MOUSE_BUTTON
鼠标右键处于被按下状态
Definition: TEduBoard.h:630
@ TEDU_BOARD_TOUCHEVENT_PRESSED
已按下
Definition: TEduBoard.h:601
文件转码结果
Definition: TEduBoard.h:1320
@ TEDU_BOARD_MOUSEBUTTON_LEFT
鼠标左键
Definition: TEduBoard.h:590
@ TEDU_BOARD_VIDEO_STATUS_LOADING
加载中
Definition: TEduBoard.h:546
@ TEDU_BOARD_FILE_TRANSCODE_UPLOADING
文件上传中
Definition: TEduBoard.h:502
TEduBoardH5PPTMediaStatus
PPT内多媒体元素状态
Definition: TEduBoard.h:535
矩形区域
Definition: TEduBoard.h:1741
TEduBoardMouseEvent()
Definition: TEduBoard.h:1708
TEduBoardAuthParam()
Definition: TEduBoard.h:914
@ TEDU_BOARD_H5_PPT_STATUS_TIMEOUT
PPT动画文件加载超时
Definition: TEduBoard.h:526
样式配置参数
Definition: TEduBoard.h:1022
bool fix
是否静态水印
Definition: TEduBoard.h:1452
TEduBoardColor fontColor
文本颜色
Definition: TEduBoard.h:1505
@ TEDU_BOARD_TOOL_TYPE_PEN
画笔
Definition: TEduBoard.h:298
double opacity
透明度
Definition: TEduBoard.h:1449
@ TEDU_BOARD_WARNING_CUSTOM_GRAPH_URL_NON_EXISTS
自定义图形的URL不存在
Definition: TEduBoard.h:276
virtual void Clear(bool clearBackground=false, bool clearSelectedOnly=false)=0
清空当前白板页涂鸦
@ TEDU_BOARD_CONTENT_FIT_MODE_NONE
不使用内容自适应,默认模式,不自动调整白板宽高比,内容等比例缩放居中显示,内容宽高 <= 白板宽高
Definition: TEduBoard.h:453
@ TEDU_BOARD_TOOL_TYPE_TEXT
文本工具
Definition: TEduBoard.h:308
@ TEDU_BOARD_TOOL_TYPE_OVAL
空心椭圆
Definition: TEduBoard.h:302
@ TEDU_BOARD_AUDIO_STATUS_PLAYED
开始播放
Definition: TEduBoard.h:565
@ TEDU_PERMISSION_ELEMENT_ADD_ALL
添加所有元素权限
Definition: TEduBoard.h:831
@ TEDU_BOARD_ERROR_TIM_INVALID
腾讯云 IMSDK 不可用
Definition: TEduBoard.h:250
TEduBoardLogLevel
日志级别
Definition: TEduBoard.h:728
@ TEDU_BOARD_ELEMENT_MATH_GRAPH
数学函数图像
Definition: TEduBoard.h:337
TEduBoardUploadStatus
白板上传状态
Definition: TEduBoard.h:432
TEduBoardColor brushColor
默认'ff0000' 画笔颜色
Definition: TEduBoard.h:1024
@ TEDU_PERMISSION_BACKGROUND_UPDATE_IMAGE
翻页和翻步权限
Definition: TEduBoard.h:870
TEduRemoteCursorVisible remoteCursorVisible
设置白板元素操作权限
Definition: TEduBoard.h:1124
TEduBoardFillType eFillType
Definition: TEduBoard.h:1979
@ TEDU_PERMISSION_ELEMENT_ADD_PEN
添加画笔
Definition: TEduBoard.h:828
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_CONE
圆锥体
Definition: TEduBoard.h:352
@ TEDU_BOARD_TOUCHEVENT_MOVED
已移动
Definition: TEduBoard.h:602
uint32_t h5PPTResourceTimeout
默认10 H5 PPT内部资源加载超时时间,单位(秒)
Definition: TEduBoard.h:963
EDUSDK_API const char * GetTEduBoardVersion()
获取 SDK 版本号
@ TEDU_BOARD_ELEMENT_WATERMARK
数学公式元素
Definition: TEduBoard.h:341
@ TEDU_BOARD_WARNING_AUDIO_PLAY_FAILED
音频播放失败时抛出该警告
Definition: TEduBoard.h:288
bool trtcSync
是否启用实时音视频自动对时
Definition: TEduBoard.h:1187
白板授权参数
Definition: TEduBoard.h:909
virtual void PrevStep()=0
上一步 每个 Step 对应 PPT 的一个动画效果,若当前没有已展示的动画效果,则该接口调用会导致向前翻页
virtual ~TEduBoardStringList()
Definition: TEduBoard.h:1795
float radiusX
X轴半径(单位像素),如果不适用,传0
Definition: TEduBoard.h:1722
bool systemCursorEnable
默认 false 是否启用原生系统光标,该参数说明具体请看setSystemCursorEnable接口
Definition: TEduBoard.h:1112
virtual void DisablePointerEventResponding(bool disable)=0
禁止白板响应鼠标事件
@ TEDU_BOARD_ELEMENT_H5
H5元素
Definition: TEduBoard.h:332
virtual void RemoveCallback(TEduBoardCallback *callback)=0
删除事件回调监听
@ TEDU_BOARD_EVENTFLAG_SHIFT_DOWN
shift键处于被按下状态
Definition: TEduBoard.h:625
float radiusY
Y轴半径(单位像素),如果不适用,传0
Definition: TEduBoard.h:1723
const char * left
元素距左边界的偏移,支持像素或百分比,若不填写单位默认按像素计算
Definition: TEduBoard.h:1274
const char * proxyServer
默认为'' 为白板服务设置代理服务器,传入一个JSON格式字符串。JSON格式可参考SetProxyServer接口
Definition: TEduBoard.h:951
TEduElementOperationAuthority graph
图形涂鸦元素
Definition: TEduBoard.h:1127
uint32_t offsetY
自定义鼠标指针样式的纵向偏移
Definition: TEduBoard.h:1244
virtual void onTEBVideoStatusChanged(const char *fileId, TEduBoardVideoStatus status, double progress, double duration)
视频文件状态回调
Definition: TEduBoard.h:2259
bool grid
是否显示网格
Definition: TEduBoard.h:1406
@ TEDU_PERMISSION_BACKGROUND_UPDATE
背景更新
Definition: TEduBoard.h:860
virtual void SetSyncVideoStatusEnable(bool enable)=0
是否同步本地视频操作到远端
virtual void StopSyncVideoStatus()=0
停止同步视频状态
TEduElementOperationAuthority line
画笔涂鸦元素
Definition: TEduBoard.h:1126
@ TEDU_FT_WHITEBOARD
默认白板组
Definition: TEduBoard.h:741
uint32_t scaleRangeBegin
默认100 白板缩放范围[100,1600],百分比形式,100表示100,无缩放
Definition: TEduBoard.h:958
const char * experimental
实验性参数集,字典类型 JSON 串
Definition: TEduBoard.h:1184
virtual void DeleteFile(const char *fileId)=0
删除文件
virtual void SetAudioVolume(const char *elementId, double volume)=0
设置音频播放音量
@ TEDU_BOARD_ERASABLE_ELEMENT_LINE
画线元素
Definition: TEduBoard.h:361
int32_t y
矩形起始位置Y轴坐标
Definition: TEduBoard.h:1743
@ TEDU_MATHTOOL_COMPASSES
圆规
Definition: TEduBoard.h:767
float angle
Definition: TEduBoard.h:1007
virtual bool IsDrawEnable()=0
获取白板是否允许涂鸦
virtual TEduBoardColor GetTextColor()=0
获取文本颜色
TEduBoardStyleObject(TEduElementOperatorType operatorType, const char *styleStrValue, int styleIntValue, TEduBoardColor colorValue, int offsetX, int offsetY)
Definition: TEduBoard.h:1967
@ TEDU_BOARD_TOOL_TYPE_RECT_SELECT
框选工具
Definition: TEduBoard.h:307
virtual TEduBoardToolType GetToolType()=0
获取正在使用的白板工具
virtual void SetBackgroundImageAngle(float angle)=0
设置背景图片旋转角度
virtual void onTEBBoardFirstFrameRendered()
首帧渲染完成回调
Definition: TEduBoard.h:2414
@ TEDU_BOARD_LINE_TYPE_DOTTED
虚线
Definition: TEduBoard.h:464
EDUSDK_API bool EnableTEduBoardOffscreenRender(uint32_t maxFps=30)
启用白板离屏渲染
bool drawEnable
默认 true 是否允许涂鸦
Definition: TEduBoard.h:1109
颜色参数
Definition: TEduBoard.h:929
virtual uint32_t GetCount() const =0
选中的白板元素信息列表
@ TEDU_BOARD_OPERATION_SELECTED
选中
Definition: TEduBoard.h:648
TEduBoardElementType type
元素类型
Definition: TEduBoard.h:1611
virtual void onTEBGotoStep(uint32_t currentStep, uint32_t totalStep)
白板页动画步数回调
Definition: TEduBoard.h:2207
TEduBoardVideoStatus
视频文件状态
Definition: TEduBoard.h:544
int32_t height
矩形高度
Definition: TEduBoard.h:1745
const char * userSig
登录鉴权信息
Definition: TEduBoard.h:1182
virtual TEduBoardContentFitMode GetBoardContentFitMode()=0
获取白板内容自适应模式
wchar_t character
按键产生的字符
Definition: TEduBoard.h:1689
@ TEDU_BOARD_TOOL_TYPE_CONE
圆锥
Definition: TEduBoard.h:322
添加一个文本元素
Definition: TEduBoard.h:1501
virtual void onTEBOffscreenPaint(const void *buffer, uint32_t width, uint32_t height, const TEduBoardRect *dirtyRects, uint32_t dirtyRectCount)
白板离屏渲染回调
Definition: TEduBoard.h:2083
wchar_t unmodifiedCharacter
按键产生的字符,但是忽略修饰键的影响(除了shift之外),该值主要用于触发快捷键
Definition: TEduBoard.h:1690
@ POLYGON
拟合多边形
Definition: TEduBoard.h:678
virtual void onTEBAddImagesFile(const char *fileId)
增加批量图片文件回调
Definition: TEduBoard.h:2250
TEduBoardElementType
白板元素类型
Definition: TEduBoard.h:330
@ TEDU_BOARD_TOOL_TYPE_RECT
空心矩形
Definition: TEduBoard.h:303
@ TEDU_BOARD_WARNING_IMAGESFILE_ALREADY_EXISTS
当要批量图片文件已存在时抛出该警告
Definition: TEduBoard.h:274
@ TEDU_BOARD_GOT_UPDATE
更新分组信息
Definition: TEduBoard.h:718
virtual void AddImageElement(const char *url)=0
添加图片资源
@ TEDU_EOP_CHANGE_POSITION
改变位置
Definition: TEduBoard.h:779
virtual void SetBoardScale(uint32_t scale)=0
设置当前白板页缩放比例
const char * boardId
白板 ID
Definition: TEduBoard.h:1341
@ TEDU_BOARD_H5_PPT_STATUS_LOADED
PPT动画文件加载完成
Definition: TEduBoard.h:524
virtual void Release()=0
释放字符串列表
virtual const char * GetBoardRatio()=0
获取当前白板页宽高比
TEduCustomServerConfig()
Definition: TEduBoard.h:1167
virtual TEduScrollPosition GetBoardScroll()=0
获取白板滚动位置
@ TEDU_PERMISSION_BOARD_SWITCH_ALL
翻页和翻步权限
Definition: TEduBoard.h:852
@ TEDU_BOARD_EVENTFLAG_COMMAND_DOWN
macOS下command键处于被按下状态
Definition: TEduBoard.h:631
virtual void SetZoomCursorIcon(const TEduBoardCursorIcon &zoomIn, const TEduBoardCursorIcon &zoomOut)=0
设置放大缩小工具的指针图标
double deg
旋转角度
Definition: TEduBoard.h:1450
int id
触摸点ID,可以取-1之外的任意值,注意最多支持同时追踪16个触摸点,超过则会被忽略
Definition: TEduBoard.h:1719
virtual void SetEraserSize(uint32_t radius)=0
设置橡皮擦大小
virtual const char * ExportInLocalMode(const char *filter=nullptr)=0
导出白板数据,可用于本地还原
白板事件回调接口
Definition: TEduBoard.h:2002
@ TEDU_PERMISSION_ELEMENT
元素
Definition: TEduBoard.h:791
int width
元素宽度
Definition: TEduBoard.h:1552
float styleFloatValue
Definition: TEduBoard.h:1950
TEduBoardFileTranscodeStatus status
转码状态
Definition: TEduBoard.h:1322
virtual TEduBoardStringList * GetAllClassGroupIds()=0
获取所有分组id
@ TEDU_BOARD_POSITION_CHANGE_START
开始变化
Definition: TEduBoard.h:412
TEduBoardStyleObject()
Definition: TEduBoard.h:1955
@ TEDU_PERMISSION_ELEMENT_SCALE
元素 缩放
Definition: TEduBoard.h:815
virtual bool RemoveElement(const char *elementId)=0
删除白板元素
int top
元素距离白板容器顶部距离
Definition: TEduBoard.h:1551
virtual void onTEBRemoveElement(const TEduBoardStringList *elementIds)
删除白板元素回调
Definition: TEduBoard.h:2157
@ TEDU_BOARD_IMAGE_STATUS_LOAD_CANCEL
背景图片取消加载
Definition: TEduBoard.h:392
用户信息
Definition: TEduBoard.h:1752
const char * classGroupId
白板 ID
Definition: TEduBoard.h:1920
virtual TEduBoardStringList * GetBoardList()=0
获取所有文件的白板列表
TEduBoardInfo(const char *boardId, const char *backgroundUrl, TEduBoardColor backgroundColor)
Definition: TEduBoard.h:1350
virtual TEduPPtRemarkInfoList * GetPPtRemark(const char *fid, const int pageIndex=-1)=0
获取ppt备注
TEduBoardAccessibleOperation
白板事件类型
Definition: TEduBoard.h:642
virtual TEduBoardSelectedElementInfo GetElementById(const char *elementID)=0
获取元素信息
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_LINE
直线涂鸦
Definition: TEduBoard.h:343
virtual void onTEBAudioCallbackStopped()
白板音频停止回调
Definition: TEduBoard.h:2107
uint32_t classId
课堂 ID
Definition: TEduBoard.h:1190
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_HIGHLIGHTER
荧光笔
Definition: TEduBoard.h:353
TEduBoardH5FileStatus
H5 文件状态
Definition: TEduBoard.h:513
virtual ~TEduBoardController()=default
virtual void onTEBRedoStatusChanged(bool canRedo)
白板可重做状态改变回调
Definition: TEduBoard.h:2058
@ TEDU_PERMISSION_ELEMENT_ADD
元素 添加
Definition: TEduBoard.h:810
@ TEDU_BOARD_TOOL_TYPE_LASER
激光笔
Definition: TEduBoard.h:300
快照信息
Definition: TEduBoard.h:1291
@ TEDU_BOARD_MATHGRAPH_CUBE
立方体
Definition: TEduBoard.h:707
virtual void UpdateElementById(const char *elementID, TEduBoardStyleObject &styleObj)=0
设置元素样式
virtual void SetTextStyle(TEduBoardTextStyle style)=0
设置文本样式
const char * progressBarUrl
默认'' 自定义加载图标,在 progressEnable = true 时生效,支持 jpg、gif、png、svg
Definition: TEduBoard.h:953
TEduBoardPosition
位置类型
Definition: TEduBoard.h:400
@ TEDU_BOARD_FILE_TRANSCODE_CREATED
发起转码任务
Definition: TEduBoard.h:503
virtual void NextBoard(bool resetStep=false)=0
向后翻页
virtual void onTEBPermissionDeinedData(const char *data)
权限被拒回调
Definition: TEduBoard.h:2436
@ TEDU_RECUR_DRAWING
正在绘制
Definition: TEduBoard.h:755
@ TEDU_PERMISSION_ELEMENT_UPDATE
元素 更新
Definition: TEduBoard.h:814
@ TEDU_BOARD_GOT_SET_ENABLE
开启分组模式
Definition: TEduBoard.h:717
int boundingBoxHeight
元素包围盒高度
Definition: TEduBoard.h:1559
bool axis
是否显示坐标轴
Definition: TEduBoard.h:1405
virtual void onTEBSnapshot(const char *path)
白板快照
Definition: TEduBoard.h:2213
TEduBoardWarningCode
白板错误码(警告)
Definition: TEduBoard.h:266
virtual void PlayAudio(const char *elementId)=0
播放音频
TEduPermissionElementSubType
元素权限操作
Definition: TEduBoard.h:809
@ TEDU_BOARD_BACKGROUND_IMAGE
图片类型
Definition: TEduBoard.h:688
@ TEDU_BOARD_TOOL_TYPE_ZOOM_DRAG
缩放移动白板工具
Definition: TEduBoard.h:309
virtual TEduBoardInfo GetBoardInfo(uint32_t index) const =0
获取指定的白板信息
TEduBoardLineType
直线类型
Definition: TEduBoard.h:462
@ TEDU_FT_H5_FILE
H5文件
Definition: TEduBoard.h:745
@ TEDU_BOARD_VIDEO_STATUS_WAITING
缓冲中
Definition: TEduBoard.h:553
long(__stdcall * PFNOnProgress)(unsigned long dwEvent, unsigned long dwReadByte, unsigned long dwTotalByte, void *pParam)
预加载资源下载回调进度
Definition: TEduBoard.h:88
@ TEDU_BOARD_LOG_LEVEL_INFO
一般日志
Definition: TEduBoard.h:730
virtual TEduBoardTextStyle GetTextStyle()=0
获取文本样式
char title[256]
文件标题
Definition: TEduBoard.h:1324
virtual void onTEBBoardScrollChanged(const char *boardId, int trigger, double scrollLeft, double scrollTop, int scale)
白板移动回调
Definition: TEduBoard.h:2402
int nativeKeyCode
由平台产生的真实按键码
Definition: TEduBoard.h:1687
@ TEDU_PERMISSION_BOARD_DELETE
白板删除
Definition: TEduBoard.h:841
白板控制器
Definition: TEduBoard.h:2445
virtual void SetMouseToolBehavior(const TEduMouseToolBehavior &turnPage)=0
设置鼠标工具行为 调用此接口设置鼠标工具行为
const char * mathBoardId
Definition: TEduBoard.h:1383
TEduBoardH5PPTStatus
PPT动画文件加载状态
Definition: TEduBoard.h:522
TEduBoardKeyEventType type
键盘事件类型
Definition: TEduBoard.h:1684
bool enableScaleTool
默认 true 是否启用白板缩放移动工具的缩放功能,当设置为false,切换到缩放移动工具时缩放功能不可用
Definition: TEduBoard.h:1113
@ NONE
不进行曲线拟合
Definition: TEduBoard.h:675
TEduElementOperationAuthority watermark
水印元素
Definition: TEduBoard.h:1130
virtual void onTEBOfflineWarning(int count)
白板离线告警
Definition: TEduBoard.h:2330
@ TEDU_BOARD_TOOL_TYPE_RIGHT_TRIANGLE
直角三角形
Definition: TEduBoard.h:317
uint32_t sdkAppId
SDKAppID
Definition: TEduBoard.h:910
virtual void onTEBAddElement(const char *elementId, const char *url, const TEduBoardElementType type)
添加白板元素回调
Definition: TEduBoard.h:2151
int boundingBoxLeft
元素包围盒距离白板容器左侧距离
Definition: TEduBoard.h:1556
virtual double GetAudioVolume(const char *elementId)=0
获取音频播放音量
画笔模式下远端画笔是否显示
Definition: TEduBoard.h:1094
int windowsKeyCode
Windows按键码,该值用于DOM规范,Windows下它来自系统事件,其他平台下用映射函数确定(参考文档 https://docs.microsoft.com/en-us/windows/win32...
Definition: TEduBoard.h:1686
@ TEDU_RECUR_MOVING
正在移动
Definition: TEduBoard.h:754
virtual void onTEBTextElementStatusChanged(const char *status, const char *id, const char *value, double left, double top)
文本组件状态回调
Definition: TEduBoard.h:2342
bool formulaEnable
默认 false 是否预加载公式库
Definition: TEduBoard.h:1119
TEduBoardFileInfo(const char *fileId, const char *title, const char *downloadUrl, uint32_t pageIndex, uint32_t pageCount, TEduBoardFileType fileType, TEduBoardInfoList *boardInfoList)
Definition: TEduBoard.h:1673
TEduRemoteCursorVisible()
Definition: TEduBoard.h:1098
@ TEDU_BOARD_POSITION_CHANGING
变化中
Definition: TEduBoard.h:413
virtual const char * GetCurrentFile()=0
获取当前文件 ID
@ TEDU_BOARD_BACKGROUND_H5_STATUS_LOADING
H5 背景正在加载
Definition: TEduBoard.h:442
virtual void SetOvalDrawMode(TEduBoardOvalDrawMode drawMode)=0
设置椭圆绘制模式
bool dataSyncEnable
默认 true 是否启用数据同步,禁用后将导致本地白板操作不会被同步给远端
Definition: TEduBoard.h:1110
virtual void ImportInLocalMode(const char *data, const char *filter=nullptr)=0
导入白板数据,可用于本地还原
@ TEDU_BOARD_POSITION_LEFT_BOTTOM
左下方
Definition: TEduBoard.h:404
bool show
元素是否可见
Definition: TEduBoard.h:1613
virtual void EnableAudioControl(bool enable)=0
是否启用音频控制面板
TEduBoardPositionChangeStatus
位置变化状态
Definition: TEduBoard.h:411
bool showRemoteOperator
默认 false 是否显示远端操作信息(远端使用选框工具时,本地显示远端用户操作的白板元素)
Definition: TEduBoard.h:1117
virtual void SetDrawEnable(bool enable)=0
设置白板是否允许涂鸦
@ TEDU_EOP_BOARDER_COLOR
边框颜色
Definition: TEduBoard.h:775
int focusOnEditableField
当处于文本编辑区域时,该值为1,该值主要用于判断是否应该拦截某些按键事件的传递
Definition: TEduBoard.h:1691
@ TEDU_BOARD_ELEMENT_GLOBAL_AUDIO
全局音频元素,无控制界面,一般为背景音乐
Definition: TEduBoard.h:335
@ TEDU_BOARD_LOG_LEVEL_ERROR
错误日志
Definition: TEduBoard.h:732
int height
元素高度
Definition: TEduBoard.h:1553
@ TEDU_PERMISSION_FILE
文件
Definition: TEduBoard.h:790
virtual uint32_t GetCount() const =0
获取元素信息个数
const char * content
logo地址 必须是https
Definition: TEduBoard.h:1442
TEduPermissionBackgroundAttrType
白板权限操作属性
Definition: TEduBoard.h:867
@ MATH_EXPRESSION_PARSE_ERROR
函数表达式解析失败
Definition: TEduBoard.h:667
bool showControl
画板显示区域的左上角和右下角, 对应[x1, y1, x2, y2]
Definition: TEduBoard.h:1402
char resolution[32]
文件分辨率
Definition: TEduBoard.h:1325
virtual TEduBoardClassGroupInfo GetClassGroupInfoByGroupId(const char *groupId)=0
获取分组信息
@ TEDU_PERMISSION_FILE_ADD
文件添加
Definition: TEduBoard.h:801
virtual void Reset()=0
重置白板
@ TEDU_BOARD_OPERATION_ADD
添加
Definition: TEduBoard.h:649
TEduBoardColor selectBoxColor
默认'ff0000' 选框颜色,包括选框上的缩放,旋转按钮
Definition: TEduBoard.h:1026
int leftX
画板显示区域的左上角x
Definition: TEduBoard.h:1409
@ TEDU_BOARD_OPERATION_SCALE
缩放
Definition: TEduBoard.h:646
virtual void onTEBFileUploadProgress(const char *path, int currentBytes, int totalBytes, int uploadSpeed, double percent)
文件上传进度回调
Definition: TEduBoard.h:2314
@ TEDU_BOARD_TOOL_TYPE_CIRCLE
空心正圆形
Definition: TEduBoard.h:312
@ TEDU_BOARD_EVENTFLAG_IS_KEY_PAD
Definition: TEduBoard.h:633
virtual void SetNextTextInput(const char *input, bool focus)=0
预设文本工具内容
const TEduBoardStringList * userIdList
Definition: TEduBoard.h:1924
float y
以视图左上角为原点的Y坐标轴
Definition: TEduBoard.h:1721
@ TEDU_BOARD_ERASABLE_ELEMENT_ELEMENT
自定义元素
Definition: TEduBoard.h:365
@ TEDU_FT_IMAGE_COURSEWARE
静态转码课件
Definition: TEduBoard.h:743
virtual void DisablePermissionChecker(char **permissions, int permissionCount)=0
关闭互动白板操作权限校验
TEduRoutineConfig()
Definition: TEduBoard.h:968
int y
以视图左上角为原点的Y坐标轴
Definition: TEduBoard.h:1705
virtual void SetScaleToolRatio(uint32_t scale)=0
设置白板缩放工具的缩放比例
@ TEDU_BOARD_CONTENT_FIT_MODE_CENTER_INSIDE
自动调整白板宽高比与内容一致,内容铺满白板,白板等比例缩放居中显示,白板宽高 <= 容器宽高
Definition: TEduBoard.h:454
文件转码参数
Definition: TEduBoard.h:1306
virtual TEduBoardStringList * GetFileBoardList(const char *fileId)=0
获取指定文件的白板 ID 列表
bool moving
处于正在移动状态
Definition: TEduBoard.h:1096
TEduBoardElementType type
元素类型
Definition: TEduBoard.h:1549
bool disableMove
默认 false 是否禁用移动
Definition: TEduBoard.h:1056
const char * serverHost
白板后台服务host,设置自定义服务器时必填,需要带上协议 如 http://123.456.789.0:3456
Definition: TEduBoard.h:1162
virtual bool IsHandwritingEnable()=0
获取白板是否开启笔锋特性
const char * boardId
白板 ID
Definition: TEduBoard.h:1609
virtual void EnablePermissionChecker(char **permissions, int permissionCount, char **operatorUsers, int operatorCount, char **creatorUsers, int creatorCount)=0
启用互动白板操作权限校验
@ TEDU_PERMISSION_ELEMENT_DELETE
元素 删除
Definition: TEduBoard.h:811
@ TEDU_BOARD_MATHGRAPH_POINT
点
Definition: TEduBoard.h:698
TEduBoardKeyEvent()
Definition: TEduBoard.h:1693
TEduBoardPointType
点设备类型
Definition: TEduBoard.h:610
TEduPermissionBoardSubType
白板权限操作
Definition: TEduBoard.h:839
virtual void Redo()=0
重做当前白板页上一次撤销
virtual uint32_t GetFileScale(const char *fileId)=0
获取文件缩放比例
@ TEDU_PERMISSION_BOARD_SWITCH_STEP
翻步
Definition: TEduBoard.h:850
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_ISOSCELES_TRIANGLE
等腰三角形
Definition: TEduBoard.h:348
virtual ~TEduBoardInfoList()
Definition: TEduBoard.h:1524
EDUSDK_API void LoadTEduBoardResource(const char *fileUrl, int expireTime=259200, PFNOnProgress pFNOnProgress=nullptr)
预加载资源接口
virtual void GotoClassGroupBoard(const char *boardId)=0
分组内跳转 分组模式下切换白板只能通过此方法进行,必须知道需要跳转的白板id
uint32_t h5PPTLoadTimeout
默认10 H5 PPT加载超时时间,单位(秒)
Definition: TEduBoard.h:962
uint32_t pageIndex
文件当前显示的页数
Definition: TEduBoard.h:1663
TEduPermissionElementAttrType
元素权限操作属性
Definition: TEduBoard.h:823
virtual void SendMouseClickEvent(const TEduBoardMouseEvent &event, TEduBoardMouseButtonType type, bool mouseUp, int clickCount)=0
发送鼠标点击事件到白板
@ TEDU_BOARD_ERROR_MAX_BOARD_LIMITED
单课堂内白板页数已经到达上限
Definition: TEduBoard.h:255
绘制样式
Definition: TEduBoard.h:1977
鼠标样式
Definition: TEduBoard.h:1240
int32_t width
矩形宽度
Definition: TEduBoard.h:1744
TEduBoardElementInfo()
Definition: TEduBoard.h:1615
@ TEDU_BOARD_WARNING_ELEMENTID_NOT_EXISTS
元素ID不存在
Definition: TEduBoard.h:286
TEduBoardGraphStyle(TEduBoardLineType eLineType, TEduBoardFillType eFillType, TEduBoardArrowType eStartArrow, TEduBoardArrowType eEndArrow)
Definition: TEduBoard.h:1992
@ TEDU_BOARD_OPERATION_DELETE
删除
Definition: TEduBoard.h:645
const char * title
Definition: TEduBoard.h:1276
uint32_t syncFps
默认5 信令同步频率,该值的允许范围为 [5, 20]
Definition: TEduBoard.h:957
@ TEDU_PERMISSION_BOARD
白板
Definition: TEduBoard.h:792
TEduBoardColor color
Definition: TEduBoard.h:1385
uint32_t preloadDepth
默认5; 图片预加载深度,默认值 5,表示预加载当前页前后5页的图片
Definition: TEduBoard.h:955
TEduBoardOvalDrawMode
椭圆绘制模式
Definition: TEduBoard.h:490
@ TEDU_BOARD_AUDIO_STATUS_LOADING
加载中
Definition: TEduBoard.h:563
const char * nickname
Definition: TEduBoard.h:1753
@ TEDU_BOARD_ERROR_INIT
初始化失败
Definition: TEduBoard.h:247
TEduPermissionBoardSubType boardSecondType
白板二级权限模式
Definition: TEduBoard.h:881
const char * strUrl
url地址
Definition: TEduBoard.h:1372
virtual void onTEBFileTranscodeProgress(const char *path, const char *errorCode, const char *errorMsg, const TEduBoardTranscodeFileResult &result)
文件转码进度回调
Definition: TEduBoard.h:2234
TEduBoardTouchEvent()
Definition: TEduBoard.h:1731
@ TEDU_BOARD_MOUSEBUTTON_RIGHT
鼠标右键
Definition: TEduBoard.h:592
virtual void SetBrushColor(const TEduBoardColor &color)=0
设置画笔颜色
TEduElementOperationAuthority formula
数学公式
Definition: TEduBoard.h:1129
@ TEDU_EOP_CHANGE_TEXT_SIZE
修改文本字体大小
Definition: TEduBoard.h:780
TEduBoardImageFitMode
白板图片填充对齐模式
Definition: TEduBoard.h:374
uint32_t brushThin
默认100 画笔粗细,实际像素值取值(brushThin* 白板的高度 / 10000)px
Definition: TEduBoard.h:1032
double progress
转码进度,取值范围 [0, 100]
Definition: TEduBoard.h:1323
@ TEDU_BOARD_IMAGE_STATUS_LOADING
背景图片正在加载
Definition: TEduBoard.h:387
virtual void onTEBBackgroundH5StatusChanged(const char *boardId, const char *url, TEduBoardBackgroundH5Status status)
设置白板背景 H5 状态改变回调
Definition: TEduBoard.h:2172
@ TEDU_BOARD_MATHGRAPH_ANGLE
角
Definition: TEduBoard.h:703
virtual void SyncRemoteTime(const char *userId, uint64_t timestamp)=0
同步远端时间戳
@ TEDU_BOARD_OPERATION_MOVE
移动
Definition: TEduBoard.h:644
int rightY
画板显示区域的右下角y
Definition: TEduBoard.h:1412
float x
以视图左上角为原点的X坐标轴
Definition: TEduBoard.h:1720
TEduPermissionBackgroundSubType backgroundSecondType
背景二级权限模式
Definition: TEduBoard.h:884
@ TEDU_BOARD_AUDIO_STATUS_ERROR
播放错误
Definition: TEduBoard.h:562
virtual void RemoveBoardInClassGroup(const char *group, const char *boardId)=0
从分组中删除白板
TEduUserConfig()
Definition: TEduBoard.h:994
virtual void onTEBAddBoard(const TEduBoardStringList *boardList, const char *fileId)
增加白板页回调
Definition: TEduBoard.h:2185
virtual void LockElements(const char **elementIds, uint32_t idsCount, bool locked)=0
@ TEDU_MATHTOOL_RULER
直尺教具
Definition: TEduBoard.h:763
@ TEDU_BOARD_AUDIO_STATUS_SEEKED
跳转
Definition: TEduBoard.h:568
TEduElementOperationAuthority h5
网页元素
Definition: TEduBoard.h:1133
TEduBoardColor selectedColor
Definition: TEduBoard.h:1386
TEduBoardColor(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha)
Definition: TEduBoard.h:940
TEduBoardToolType toolType
默认:TEDU_BOARD_TOOL_TYPE_PEN 初始 白板工具类型
Definition: TEduBoard.h:965
int sizeValueType
字号值类型 0:整形类型如 320;1:字符串类型:如'20px'
Definition: TEduBoard.h:1947
const char * expression
Definition: TEduBoard.h:1384
const char * title
title
Definition: TEduBoard.h:1548
TEduBoardInfo()
Definition: TEduBoard.h:1345
@ TEDU_BOARD_WARNING_SYNC_DATA_PARSE_FAILED
接收到其他端的同步数据解析错误
Definition: TEduBoard.h:267
virtual void onTEBSetBackgroundImage(const char *url)
设置白板背景图片回调
Definition: TEduBoard.h:2131
@ TEDU_PERMISSION_ELEMENT_ADD_HIGHLIGHTER
添加荧光笔
Definition: TEduBoard.h:826
virtual void onTEBPermissionChange(const TEduBoardStringList &permissionList, const TEduBoardStringList &operatorList, const TEduBoardStringList &creatorList)
Definition: TEduBoard.h:2428
@ TEDU_BOARD_FILE_TRANSCODE_FINISHED
转码完成
Definition: TEduBoard.h:506
@ TEDU_BOARD_WARNING_FORMULA_LIB_NOT_LOADED
数学公式库没有加载成功
Definition: TEduBoard.h:281
TEduAddBoardElementUrl()
Definition: TEduBoard.h:1373
添加白板元素
Definition: TEduBoard.h:1361
@ TEDU_BOARD_GOT_DELETE
删除分组
Definition: TEduBoard.h:719
@ TEDU_BOARD_GOT_RESET
重置分组
Definition: TEduBoard.h:720
@ TEDU_PERMISSION_BOARD_SWITCH_PAGE
翻页
Definition: TEduBoard.h:851
@ TEDU_BOARD_EVENTFLAG_CONTROL_DOWN
ctrl键处于被按下状态
Definition: TEduBoard.h:626
virtual TEduBoardFileInfoList * GetFileInfoList()=0
获取白板中上传的所有文件的文件信息列表
@ TEDU_BOARD_IMAGE_FIT_MODE_RIGHT
以宽度或者高度为基准右对齐等比例放大
Definition: TEduBoard.h:378
@ TEDU_BOARD_ERROR_HISTORYDATA
同步历史数据失败
Definition: TEduBoard.h:251
const char * height
画板高度,支持像素或百分比,若不填写单位默认按像素计算
Definition: TEduBoard.h:1415
@ TEDU_BOARD_WARNING_VIDEO_ALREADY_EXISTS
当要添加的视频已存在时抛出该警告
Definition: TEduBoard.h:273
uint8_t alpha
透明分量
Definition: TEduBoard.h:933
const char * thumbnailResolution
指定为文件生成缩略图的分辨率,默认不生成缩略图(生成缩略图增加额外转码耗时),格式如200x200,宽高用x分隔
Definition: TEduBoard.h:1309
@ TEDU_BOARD_KEYEVENT_KEYDOWN
表示一个按键被按下,根据键盘和语言类型不同,按键会被映射成不同的字符,因此当需要输入字符时应该使用 TEDU_BOARD_KEYEVENT_CHAR 事件
Definition: TEduBoard.h:580
virtual void RemoveUserInClassGroup(const char *group, const char *userId)=0
从分组中删除用户
@ TEDU_BOARD_EVENTFLAG_MIDDLE_MOUSE_BUTTON
鼠标中键处于被按下状态
Definition: TEduBoard.h:629
TEduBoardArrowType eStartArrow
Definition: TEduBoard.h:1980
virtual void onTEBMathGraphEvent(const char *boardId, const char *graphId, const char *message, TEduBoardMathGraphCode code)
框选工具选中元素回调
Definition: TEduBoard.h:2373
TEduAddBoardElementMathGraph()
Definition: TEduBoard.h:1388
uint32_t scale
默认100 白板默认缩放系数,实际缩放倍数为 scale / 100
Definition: TEduBoard.h:956
const char * title
文件名
Definition: TEduBoard.h:1661
bool progressEnable
默认 false 是否启用SDK内置Loading图标
Definition: TEduBoard.h:1111
virtual void SeekVideo(double time)=0
跳转(仅支持点播视频)
uint32_t interval
动态水印移动间隔
Definition: TEduBoard.h:1451
@ TEDU_BOARD_ERROR_PATH_INVALID
路径非法
Definition: TEduBoard.h:258
TEduElementOperationAuthority audio
音频元素
Definition: TEduBoard.h:1135
@ TEDU_PERMISSION_BOARD_SWITCH
白板添加
Definition: TEduBoard.h:842
virtual void SeekAudio(const char *elementId, double time)=0
跳转
@ TEDU_BOARD_CONTENT_FIT_MODE_CENTER_COVER
自动调整白板宽高比与内容一致,内容铺满白板,白板等比例缩放居中显示,白板宽高 >= 容器宽高
Definition: TEduBoard.h:455
virtual void Release()=0
释放元素信息列表
virtual void onTEBSwitchFile(const char *fileId)
切换文件回调
Definition: TEduBoard.h:2304
@ TEDU_BOARD_ERROR_AUTH_TIMEOUT
服务鉴权超时,可能网络存在问题,请重试
Definition: TEduBoard.h:253
virtual TEduBoardColor GetHighlighterColor()=0
virtual void SetFileScale(const char *fileId, uint32_t scale)=0
设置文件缩放比例
@ TEDU_BOARD_IMAGE_FIT_MODE_TOP
以宽度或者高度为基准顶对齐等比例放大
Definition: TEduBoard.h:377
virtual void Undo()=0
撤销当前白板页上一次动作
virtual TEduBoardElementInfoList * GetBoardElementList(const char *boardId=nullptr, bool includeHideElement=false)=0
获取白板中所有元素
virtual void AddBackupDomain(const char *domain, const char *backup, uint32_t priority=0)=0
TEduPermissionType
权限分类
Definition: TEduBoard.h:789
权限配置参数
Definition: TEduBoard.h:1108
virtual void SetToolTypeTitle(const char *title, const TEduBoardToolTypeTitleStyle *style, TEduBoardToolType type)=0
设置画笔和激光笔工具提示语
virtual void RemoveClassGroup(const char *groudId)=0
删除分组
virtual TEduBoardSelectedElementInfo GetBoardSelectedElementInfo(uint32_t index) const =0
获取指定的白板元素信息
char thumbnailResolution[32]
为文件生成缩略图的分辨率
Definition: TEduBoard.h:1328
const char * token
jwt鉴权token,会携带在白板后台服务请求的header中,选填,如果业务侧需要对请求进行鉴权,可配置此参数
Definition: TEduBoard.h:1165
@ TEDU_BOARD_WARNING_IMAGE_MEDIA_BITRATE_TOO_LARGE
多媒体资源码率过大
Definition: TEduBoard.h:279
TEduBoardFileTranscodeStatus
文件转码状态
Definition: TEduBoard.h:500
const char * id
白板渲染的 dom 节点 ID
Definition: TEduBoard.h:1183
int boundingBoxTop
元素包围盒距离白板容器顶部距离
Definition: TEduBoard.h:1557
virtual void onTEBImageElementStatusChanged(const char *boardId, const char *url, const char *elementId, TEduBoardImageStatus status)
白板图片状态改变回调
Definition: TEduBoard.h:2351
@ TEDU_PERMISSION_ELEMENT_ADD_CUSTOMGRAPH
添加自定义图形
Definition: TEduBoard.h:824
@ TEDU_BOARD_VIDEO_STATUS_LOADED
加载完成
Definition: TEduBoard.h:547
TEduPermissionBoardAttrType
白板权限操作属性
Definition: TEduBoard.h:849
const char * width
画板宽度,支持像素或百分比,若不填写单位默认按像素计算
Definition: TEduBoard.h:1414
virtual void onTEBElementLockedChanged(const TEduBoardStringList *elementIds, bool locked)
元素锁定状态变化回调
Definition: TEduBoard.h:2164
bool disableArbitraryScale
默认 false 是否禁用任意缩放 (文本元素默认为true,不可更改)
Definition: TEduBoard.h:1058
EDUSDK_API bool SetTEduBoardLogFileDir(const char *logDir=nullptr)
设置白板日志文件存储目录路径
int modeType
0: 枚举值模式; 1:字符通配模式
Definition: TEduBoard.h:878
int boundingBoxWidth
元素包围盒宽度
Definition: TEduBoard.h:1558
virtual void SendMouseMoveEvent(const TEduBoardMouseEvent &event, bool mouseLeave)=0
发送鼠标移动事件到白板
@ TEDU_BOARD_FILL_NONE
不填充
Definition: TEduBoard.h:482
char thumbnailUrl[1024]
为文件生成缩略图 URL
Definition: TEduBoard.h:1329
@ TEDU_BOARD_BACKGROUND_H5
网页类型
Definition: TEduBoard.h:689
@ TEDU_FT_IMAGES_FILE
图片组文件
Definition: TEduBoard.h:746
@ TEDU_BOARD_ERASABLE_ELEMENT_TEXT
文本元素
Definition: TEduBoard.h:363
@ TEDU_BOARD_EVENTFLAG_IS_RIGHT
被按下的是右侧修饰键
Definition: TEduBoard.h:635
virtual TEduBoardGraphStyle GetGraphStyle()=0
获取绘制图形样式结构
@ TEDU_BOARD_LOG_LEVEL_WARNING
告警日志
Definition: TEduBoard.h:731
@ TEDU_BOARD_POINTER_TYPE_ERASER
橡皮
Definition: TEduBoard.h:614
virtual void SetBoardContentFitMode(TEduBoardContentFitMode mode)=0
设置白板内容自适应模式
@ TEDU_BOARD_IMAGE_STATUS_LOAD_DONE
背景图片加载完成
Definition: TEduBoard.h:388
@ TEDU_BOARD_LOG_LEVEL_OFF
不打印日志
Definition: TEduBoard.h:733
@ TEDU_BOARD_VIDEO_STATUS_PLAYED
开始播放
Definition: TEduBoard.h:548
uint32_t fontSize
文本大小
Definition: TEduBoard.h:1506
virtual void AddSnapshotMark()=0
生成板书图片 调用此接口可在后台生成当前白板的板书内容
@ TEDU_BOARD_WARNING_ILLEGAL_FORMULA_EXPRESSION
非法的数学公式表达式
Definition: TEduBoard.h:282
TEduBoardImageStatus
白板图片状态
Definition: TEduBoard.h:386
TEduBoardTranscodeConfig()
Definition: TEduBoard.h:1311
virtual ~TEduBoardFileInfoList()
Definition: TEduBoard.h:1766
virtual void onTEBAddTranscodeFile(const char *fileId)
增加转码文件回调
Definition: TEduBoard.h:2242
@ TEDU_BOARD_POINTER_TYPE_UNKNOWN
未知
Definition: TEduBoard.h:615
const char * permissionSource
modeType 为1的时候,直接使用通配模式进行权限配置: Board::Switch::Page / Element::Add::*
Definition: TEduBoard.h:889
const char * url
Definition: TEduBoard.h:1006
virtual const char * CallExperimentalAPI(const char *apiExp)=0
调用白板实验性接口
@ TEDU_BOARD_IMAGE_FIT_MODE_LEFT
以宽度或者高度为基准左对齐等比例放大
Definition: TEduBoard.h:376
virtual void onTEBDeleteFile(const char *fileId)
删除文件回调
Definition: TEduBoard.h:2298
@ TEDU_BOARD_TEXT_COMPONENT_CANNOT_USE_EMOJI
不能使用表情
Definition: TEduBoard.h:659
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_RIGHT_TRIANGLE
直角三角形
Definition: TEduBoard.h:347
virtual WINDOW_HANDLE GetBoardRenderView()=0
获取白板渲染 View
uint8_t green
绿色分量
Definition: TEduBoard.h:931
virtual void SetOwnerNickNameVisible(bool enable)=0
是否显示自己的别名
TEduBoardArrowType
箭头类型
Definition: TEduBoard.h:471
@ TEDU_BOARD_POINTER_TYPE_PEN
笔
Definition: TEduBoard.h:613
@ TEDU_BOARD_WARNING_AUTO_RELOAD
白板发生异常自动重新加载
Definition: TEduBoard.h:270
TEduBoardFileType
白板文件类型
Definition: TEduBoard.h:740
TEduAuthConfig authConfig
权限配置参数
Definition: TEduBoard.h:1196
bool showLocalOperator
默认 false 是否显示本地操作信息(选框工具选中白板元素显示白板元素的创建者)
Definition: TEduBoard.h:1116
virtual void SetTextSize(uint32_t size)=0
设置文本大小
virtual void DeleteBoard(const char *boardId=nullptr)=0
删除一页白板
virtual void Refresh()=0
刷新当前页白板,触发 onTEBRefresh 回调
const char * elementId
元素 ID
Definition: TEduBoard.h:1610
TEduAddBoardElementText()
Definition: TEduBoard.h:1508
virtual void PauseAudio(const char *elementId)=0
暂停音频
bool full
是否截全尺寸白板,默认false。true:全尺寸模式,会忽略白板缩放,截全尺寸白板;false:所见即所得模式,会包含白板缩放,移动,截可见白板的内容。
Definition: TEduBoard.h:1293
@ TEDU_BOARD_TOOL_TYPE_HIGHLIGHTER
荧光笔
Definition: TEduBoard.h:316
@ TEDU_BOARD_GOT_ERROR
分组功能发生错误
Definition: TEduBoard.h:721
@ CIRCLE
拟合圆形
Definition: TEduBoard.h:679
virtual const char * AddVideoFile(const char *url, const char *title=nullptr, bool needSwitch=true)=0
添加视频文件
virtual void onTEBUndoStatusChanged(bool canUndo)
白板可撤销状态改变回调
Definition: TEduBoard.h:2052
virtual TEduBackgroundImage GetBackgroundImage(const char *boardId=nullptr)=0
获取白板页背景图
TEduBoardPermissionParam()
Definition: TEduBoard.h:891
virtual void UseMathTool(const TEduBoardMathToolType mathType)=0
使用数学教具
TEduBoardColor color
文本颜色
Definition: TEduBoard.h:1447
virtual void onTEBWarning(TEduBoardWarningCode code, const char *msg)=0
白板警告回调
virtual void Snapshot(const TEduBoardSnapshotInfo &info)=0
白板快照
@ TEDU_BOARD_POSITION_LEFT_TOP
左上方
Definition: TEduBoard.h:401
鼠标事件
Definition: TEduBoard.h:1703
virtual void SetSyncFps(const int iFps)=0
设置信令同步频率的
TEduBoardImageFitMode mode
Definition: TEduBoard.h:1004
元素样式
Definition: TEduBoard.h:1945
@ TEDU_BOARD_H5_PPT_STATUS_LOADING
PPT动画文件加载中
Definition: TEduBoard.h:523
virtual void SetLogLevel(const TEduBoardLogLevel &logLevel)=0
设置输出日志级别
virtual void GetFileTranscodeProgress(const char *taskId)=0
主动查询文件转码进度
const TEduBoardStringList * boardIdList
Definition: TEduBoard.h:1923
操作权限参数
Definition: TEduBoard.h:1053
virtual void onTEBH5PPTMediaStatusChanged(const char *fileId, const char *mediaId, TEduBoardH5PPTMediaStatus status)
H5PPT文件多媒体元素状态改变回调
Definition: TEduBoard.h:2292
TEduBoardMouseButtonType
鼠标按键类型
Definition: TEduBoard.h:589
直线样式
Definition: TEduBoard.h:1225
@ TEDU_BOARD_IMAGE_STATUS_LOAD_TIMEOUT
背景图片加载超时
Definition: TEduBoard.h:391
TEduElementOperatorType operatorType
Definition: TEduBoard.h:1946
@ TEDU_BOARD_TEXT_COMPONENT_STATUS_WORD_LIMIT
文本超出字数限制
Definition: TEduBoard.h:658
@ TEDU_BOARD_POSITION_CHANGE_END
结束变化
Definition: TEduBoard.h:414
@ TEDU_BOARD_VIDEO_STATUS_PAUSED
暂停
Definition: TEduBoard.h:550
TEduUserConfig userConfig
用户配置参数
Definition: TEduBoard.h:1194
@ TEDU_BOARD_MATHGRAPH_LINE_SEGMENT
线段
Definition: TEduBoard.h:700
@ TEDU_BOARD_TEXT_COMPONENT_STATUS_INSUFFICIENT_SPACE
空间不足,
Definition: TEduBoard.h:657
@ TEDU_BOARD_TOOL_TYPE_COORDINATE
圆锥
Definition: TEduBoard.h:323
virtual void onTEBAudioCallbackPacket(const float **buffer, int64_t pts)
白板音频包回调
Definition: TEduBoard.h:2101
virtual ~TEduBoardElementInfoList()
Definition: TEduBoard.h:1632
TEduBoardBackgroundH5Status
H5 背景状态
Definition: TEduBoard.h:441
TEduPermissionFileSubType fileSecondType
文件二级权限模式
Definition: TEduBoard.h:882
@ TEDU_BOARD_LOG_LEVEL_ALL
全部日志
Definition: TEduBoard.h:729
virtual uint32_t GetEraserSize()=0
获取橡皮擦大小
virtual void SetBackgroundColor(const TEduBoardColor &color)=0
设置当前白板页的背景色
@ TEDU_BOARD_ARROW_TYPE_NONE
无箭头
Definition: TEduBoard.h:472
virtual TEduBoardFileInfo GetFileInfo(const char *fileId)=0
获取白板中指定文件的文件信息
@ TEDU_BOARD_H5_PPT_STATUS_RESOURCES_LOADING_ERROR
PPT动画文件加载失败
Definition: TEduBoard.h:527
const char * url
自定义鼠标指针样式的 URL,格式限制参考文档,该字段内容不需要包含"url()"
Definition: TEduBoard.h:1242
TEduElementOperationAuthority image
图片元素
Definition: TEduBoard.h:1132
EDUSDK_API void DestroyTEduBoardController(TEduBoardController **ppBoardController)
销毁白板控制类
白板授权参数
Definition: TEduBoard.h:877
const char * serverPath
白板后台服务路径,选填,该参数会拼接在serverHost 如:/xxxx/tiw,最终请求为:http://123.456.789.0:3456/xxxx/tiw
Definition: TEduBoard.h:1163
@ TEDU_BOARD_OVAL_DRAW_MODE_FIX_CENTER
固定圆心,起始点为圆心
Definition: TEduBoard.h:492
@ TEDU_BOARD_VIDEO_STATUS_ERROR
播放错误
Definition: TEduBoard.h:545
virtual const char * AddElement(TEduBoardElementType type, TEduAddBoardBase *pTag, const TEduBoardElementOptions &options=TEduBoardElementOptions())=0
TEduBoardBackgroundType
白板背景类型
Definition: TEduBoard.h:687
TEduElementOperatorType
元素操作类型
Definition: TEduBoard.h:774
virtual void SendKeyEvent(const TEduBoardKeyEvent &event)=0
发送键盘事件到白板
virtual void onTEBElementsPositionChange(const TEduBoardSelectedElementInfoList &positionChangeElementList, TEduBoardPositionChangeStatus status)
元素位置发生变更的回调
Definition: TEduBoard.h:2421
virtual void PrevBoard(bool resetStep=false)=0
向前翻页
@ TEDU_MATHTOOL_PROTRACTOR
量角器
Definition: TEduBoard.h:766
@ TEDU_BOARD_BACKGROUND_H5_STATUS_LOAD_FINISH
H5 背景加载完成
Definition: TEduBoard.h:443
TEduPermissionBoardAttrType boardThirdType
白板三级权限模式
Definition: TEduBoard.h:887
@ TEDU_BOARD_TOOL_TYPE_PARALLELOGRAM
平行四边形
Definition: TEduBoard.h:319
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 EnableMultiTouch(bool enable)=0
设置是否开启多点触控
@ TEDU_BOARD_WARNING_TEXT_WATERMARK_ALREADY_EXISTS
重复添加文字水印
Definition: TEduBoard.h:283
int leftY
画板显示区域的左上角y
Definition: TEduBoard.h:1410
TEduBoardContentFitMode
白板内容自适应模式
Definition: TEduBoard.h:452
@ TEDU_BOARD_H5_PPT_STATUS_CANCEL
PPT动画文件取消加载 (本地PPT还没有加载完成,就切换到了其他文件)
Definition: TEduBoard.h:525
白板信息列表
Definition: TEduBoard.h:1522
TEduBoardErrorCode
白板错误码(严重)
Definition: TEduBoard.h:246
@ TEDU_BOARD_WARNING_ELEMENTTYPE_NOT_EXISTS
元素类型不存在
Definition: TEduBoard.h:285
virtual void SetScrollBarVisible(bool enable)=0
设置白板滚动条是否可见
@ TEDU_BOARD_UPLOAD_STATUS_FAILED
上传失败
Definition: TEduBoard.h:434
virtual void AddTextFontFamily(const char *fontFace, const char *fontUrl)=0
添加自定义字体
virtual void onTEBRectSelected()
框选工具选中回调 只有框选中涂鸦或图片元素后触发回调
Definition: TEduBoard.h:2064
virtual void SetTextColor(const TEduBoardColor &color)=0
设置文本颜色
触摸事件
Definition: TEduBoard.h:1718
TEduPermissionElementAttrType elementThirdType
元素三级权限模式
Definition: TEduBoard.h:886
TEduCustomServerConfig customServerConfig
自定义服务配置,在特定场景下使用,正常场景下不需要配置
Definition: TEduBoard.h:1197
virtual void SetToolType(TEduBoardToolType type)=0
设置要使用的白板工具
virtual void SetLineStyle(const TEduBoardLineStyle &style)=0
设置直线样式
@ ELLIPSE
拟合椭圆
Definition: TEduBoard.h:680
@ TEDU_BOARD_MATHGRAPH_CYLINDER
圆柱体
Definition: TEduBoard.h:708
@ TEDU_BOARD_TOOL_TYPE_CYLINDER
圆柱
Definition: TEduBoard.h:321
添加一个水印元素
Definition: TEduBoard.h:1441
@ TEDU_BOARD_AUDIO_STATUS_LOADED
加载完成
Definition: TEduBoard.h:564
virtual void onTEBSelectedElements(const TEduBoardSelectedElementInfoList &selElementList)
框选工具选中元素回调
Definition: TEduBoard.h:2364
virtual void onTEBImportInLocalModeCompleted()
importInLocalMode接口导入完成回调
Definition: TEduBoard.h:2218
virtual void GotoBoard(const char *boardId, bool resetStep=false)=0
跳转到指定白板页
TEduBoardFileInfo()
Definition: TEduBoard.h:1668
const char * height
Definition: TEduBoard.h:1446
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_ARC
圆弧元素
Definition: TEduBoard.h:346
uint32_t offsetX
自定义鼠标指针样式的横行偏移
Definition: TEduBoard.h:1243
bool disableRotate
默认 false 是否禁用旋转 (文本元素默认为true,不可更改)
Definition: TEduBoard.h:1055
@ TEDU_PERMISSION_FILE_DELETE
文件删除
Definition: TEduBoard.h:802
@ TEDU_BOARD_TOUCHEVENT_RELEASED
已释放
Definition: TEduBoard.h:600
@ TEDU_BOARD_ERROR_RUNTIME
白板运行错误,请根据错误信息确认错误类型
Definition: TEduBoard.h:252
virtual void RemoveBackupDomain(const char *domain, const char *backup)=0
virtual void SetHighlighterColor(const TEduBoardColor &color)=0
设置荧光笔颜色,画笔颜色用于所有荧光笔绘制
virtual void onTEBHistroyDataSyncCompleted()
白板历史数据同步完成回调
Definition: TEduBoard.h:2038
@ TEDU_BOARD_MATHGRAPH_CIRCLE
圆
Definition: TEduBoard.h:702
TEduAddBoardElementWaterMark()
Definition: TEduBoard.h:1454
uint8_t blue
蓝色分量
Definition: TEduBoard.h:932
const char * fontFace
文本字体库
Definition: TEduBoard.h:1503
@ TEDU_BOARD_IMAGE_FIT_MODE_BOTTOM
以宽度或者高度为基准底对齐等比例放大
Definition: TEduBoard.h:379
virtual void onTEBGroupStatusChanged(bool enable, const char *classGroupId, TEduBoardClassGroupOperationType operationType, const char *message)
分组讨论状态变更
Definition: TEduBoard.h:2392
TEduBoardEventFlag
事件标记位
Definition: TEduBoard.h:622
TEduBoardColor()
Definition: TEduBoard.h:935
TEduAddBoardBase()
Definition: TEduBoard.h:1362
@ TEDU_BOARD_MATHGRAPH_VECTOR
向量
Definition: TEduBoard.h:705
@ TEDU_BOARD_ELEMENT_MATH_BOARD
数学函数画板
Definition: TEduBoard.h:336
virtual void SetHandwritingEnable(bool enable)=0
设置白板是否开启笔锋特性
@ TEDU_BOARD_TEXT_STYLE_ITALIC
斜体样式
Definition: TEduBoard.h:424
@ TEDU_BOARD_OPERATION_ROTATE
旋转
Definition: TEduBoard.h:647
virtual void SetBoardRatio(const char *ratio)=0
设置当前白板页宽高比
@ TEDU_BOARD_POSITION_RIGHT_TOP
右上方
Definition: TEduBoard.h:402
virtual void SwitchFile(const char *fileId, const char *boardId=nullptr, int32_t stepIndex=-1)=0
切换文件
const char * userId
用户名
Definition: TEduBoard.h:1181
bool customCursorIcon
默认 false 是否自定义鼠标Icon,默认false显示系统自带,true时需要根据返回的鼠标位置,自定义鼠标样式
Definition: TEduBoard.h:1120
@ TEDU_BOARD_WARNING_TRTC_INVALID
腾讯云 TRTCSDK 不可用,自动对时功能将不能正常工作
Definition: TEduBoard.h:289
@ TEDU_PERMISSION_ELEMENT_SELECT
元素 选中
Definition: TEduBoard.h:813
virtual void ResetClassGroup()=0
重置所有分组
@ TEDU_BOARD_WARNING_H5FILE_ALREADY_EXISTS
当要添加的 H5File 已存在时抛出该警告
Definition: TEduBoard.h:272
virtual uint32_t GetBrushThin()=0
获取画笔粗细
virtual TEduBoardFileInfo GetFileInfo(uint32_t index) const =0
获取指定的文件信息
virtual void onTEBRefresh()
刷新白板回调
Definition: TEduBoard.h:2069
virtual void onTEBInit()=0
白板初始化完成回调
@ TEDU_BOARD_ERROR_AUTH
服务鉴权失败,未购买服务或服务已过期
Definition: TEduBoard.h:248
选中的白板元素信息列表
Definition: TEduBoard.h:1583
virtual void onTEBZoomDragStatus(const char *fid, int32_t scale, int32_t xOffset, int32_t yOffset)
远端白板缩放移动状态回调
Definition: TEduBoard.h:2383
@ TEDU_BOARD_MATHGRAPH_CIRCULAR_CONE
圆锥体
Definition: TEduBoard.h:709
virtual void onTEBGotoBoard(const char *boardId, const char *fileId, const char *userId)
跳转白板页回调
Definition: TEduBoard.h:2200
@ TEDU_BOARD_IMAGE_STATUS_READ_ERROR
背景图片读取失败
Definition: TEduBoard.h:393
TEduBoardTranscodeFileResult()
Definition: TEduBoard.h:1331
@ TEDU_PERMISSION_ELEMENT_ADD_GRAPH
添加绘制
Definition: TEduBoard.h:825
float rotationAngle
旋转角度(单位弧度),如果不适用,传0
Definition: TEduBoard.h:1724
TEduBoardErasableElementType
橡皮擦可擦除元素类型
Definition: TEduBoard.h:360
@ TEDU_BOARD_H5_PPT_STATUS_RUNTIME_ERROR
PPT动画文件加载内部运行错误
Definition: TEduBoard.h:528
bool disableUseEmoji
默认 false 是否禁用使用emoji表情 (文本元素默认为true,不可更改)
Definition: TEduBoard.h:1059
@ TEDU_BOARD_ERASABLE_ELEMENT_GRAPH
图形元素
Definition: TEduBoard.h:362
@ TEDU_BOARD_FILE_TRANSCODE_QUEUED
排队中
Definition: TEduBoard.h:504
@ TEDU_BOARD_KEYEVENT_KEYUP
表示一个按键被释放
Definition: TEduBoard.h:581
TEduBoardTextStyle textStyle
默认TEDU_BOARD_TEXT_STYLE_NORMAL 文本样式;
Definition: TEduBoard.h:1029
@ TEDU_BOARD_MOUSEBUTTON_MIDDLE
鼠标中键
Definition: TEduBoard.h:591
EDUSDK_API void SetTEduBoardResourceConfig(unsigned int sdkAppId, const char *userId)
设置sdkAppId和userId
virtual const char * GetTextFontFamily()=0
获取当前使用字体
EDUSDK_API bool EnableTEduBoardCrashReport()
启用白板Crash上报
TEduBoardInitParam()
Definition: TEduBoard.h:1201
TEduStyleConfig()
Definition: TEduBoard.h:1036
virtual void onTEBAddImageElement(const char *url)
添加白板图片元素回调
Definition: TEduBoard.h:2141
virtual TEduBoardRemarkInfoList * GetBoardRemark(const char *boardId=nullptr)=0
获取白板备注
virtual uint32_t GetCount() const =0
获取文件信息个数
char url[1024]
转码结果 URL
Definition: TEduBoard.h:1327
virtual void SetClassGroupEnable(bool enable)=0
开启分组模式
TEduBoardPointType pointerType
触发事件的设备类型
Definition: TEduBoard.h:1729
@ TEDU_PERMISSION_BACKGROUND_UPDATE_FRAME
翻页
Definition: TEduBoard.h:869
TEduBoardTouchEventType
触摸事件类型
Definition: TEduBoard.h:599
@ TEDU_BOARD_KEYEVENT_CHAR
表示一个符号被输入,按键被按下事件根据键盘、区域、操作系统不同,会产生不同的字符,因此请使用该事件用于文本输入
Definition: TEduBoard.h:582
TEduBoardColor axisColor
画板坐标系颜色
Definition: TEduBoard.h:1417
@ TEDU_PERMISSION_ELEMENT_MOVE
元素 移动
Definition: TEduBoard.h:812
virtual void SetEraseLayerLimit(uint32_t limit=0)=0
设置橡皮擦单次擦除图层数量
@ TEDU_BOARD_KEYEVENT_RAWKEYDOWN
表示一个按键从弹起到按下的状态转换过程
Definition: TEduBoard.h:579
@ TEDU_BOARD_ELEMENT_AUDIO
音频元素,当前白板有效
Definition: TEduBoard.h:334
TEduBoardClassGroupOperationType
白板分组操作
Definition: TEduBoard.h:716
@ TEDU_BOARD_TOOL_TYPE_ARC
圆弧
Definition: TEduBoard.h:315
元素信息
Definition: TEduBoard.h:1608
@ TEDU_EOP_BOARDER_WIDTH
边线宽
Definition: TEduBoard.h:776
@ TEDU_BOARD_H5_PPT_MEDIA_STATUS_PLAY
PPT媒体播放
Definition: TEduBoard.h:536
virtual void SendMouseWheelEvent(const TEduBoardMouseEvent &event, int deltaX, int deltaY)=0
发送鼠标滚轮事件到白板
const char * backgroundUrl
白板背景图或者背景 H5 页面的 URL
Definition: TEduBoard.h:1342
bool erasable
元素是否可用橡皮擦擦除
Definition: TEduBoard.h:1273
@ TEDU_MATHTOOL_ISOSCELES_TRIANGLE
等腰直角三角形
Definition: TEduBoard.h:765
@ TEDU_BOARD_AUDIO_STATUS_ENDED
结束
Definition: TEduBoard.h:569
virtual void Init(const TEduBoardInitParam &initParam=TEduBoardInitParam())=0
初始化白板
TEduBackgroundImage()
Definition: TEduBoard.h:1009
元素信息列表
Definition: TEduBoard.h:1630
EDUSDK_API void LoadCustomResource(const char *fileUrl, int resourceType, int expireTime=259200, PFNOnProgress pFNOnProgress=nullptr)
预加载自定义资源接口
@ TEDU_BOARD_VIDEO_STATUS_TIMEUPDATE
时间更新
Definition: TEduBoard.h:549
virtual TEduBoardStringList * GetClassGroupIdByUserId(const char *userId)=0
获取用户所在的分组
virtual TEduBackgroundImage GetGlobalBackgroundImage()=0
获取白板背景图
@ TEDU_BOARD_TEXT_STYLE_NORMAL
常规样式
Definition: TEduBoard.h:422
@ TEDU_BOARD_IMAGE_FIT_MODE_CENTER
以宽度或者高度为基准居中对齐等比例放大
Definition: TEduBoard.h:375
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_CYLINDER
圆柱体
Definition: TEduBoard.h:351
TEduElementOperationAuthority magicLine
魔法笔
Definition: TEduBoard.h:1137
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_OVAL
椭圆涂鸦
Definition: TEduBoard.h:345
TEduElementOperationAuthority mathTool
数学教具(直尺、三角板、量角器、圆规)
Definition: TEduBoard.h:1134
添加白板元素(类型不包括数学函数图像和数学函数画板)
Definition: TEduBoard.h:1371
@ TEDU_BOARD_ARROW_TYPE_SOLID
实心箭头
Definition: TEduBoard.h:474
virtual const char * AddH5File(const char *url, const char *title=nullptr, bool needSwitch=true)=0
添加 H5 页面
const char * ratio
默认'16:9' 默认白板宽高比(可传格式如“4:3”、“16:9”的字符串)
Definition: TEduBoard.h:952
@ TEDU_BOARD_EVENTFLAG_ALT_DOWN
alt键处于被按下状态
Definition: TEduBoard.h:627
uint32_t modifiers
按位描述键盘修饰键状态,取值参考 TEduBoardEventFlag
Definition: TEduBoard.h:1728
@ TEDU_BOARD_AUDIO_STATUS_PLAYING
缓冲结束
Definition: TEduBoard.h:571
@ TEDU_BOARD_ELEMENT_CUSTOM_GRAPH
自定义图形,请与自定义图形工具 TEDU_BOARD_TOOL_TYPE_BOARD_CUSTOM_GRAPH 配合使用
Definition: TEduBoard.h:333
virtual void onTEBAudioStatusChanged(const char *elementId, TEduBoardAudioStatus status, double progress, double duration)
音频文件状态回调
Definition: TEduBoard.h:2269
组信息
Definition: TEduBoard.h:1919
virtual void AddCallback(TEduBoardCallback *callback)=0
设置事件回调监听
TEduBoardAudioStatus
音频状态
Definition: TEduBoard.h:561
@ TEDU_BOARD_ELEMENT_MAGIC_LINE
魔法笔元素
Definition: TEduBoard.h:339
@ TEDU_BOARD_VIDEO_STATUS_ENDED
结束
Definition: TEduBoard.h:552
virtual void SetBackgroundH5(const char *url)=0
设置当前白板页的背景 H5 页面
virtual void SetBrushThin(uint32_t thin)=0
设置画笔粗细
bool audioCallback
是否启用音频回调模式(启用后白板内的音频不再播放,而是将PCM数据通过回调抛出)
Definition: TEduBoard.h:1199
TEduBoardLineStyle()
Definition: TEduBoard.h:1230
@ TEDU_PERMISSION_BOARD_ADD
白板添加
Definition: TEduBoard.h:840
@ TEDU_BOARD_UPLOAD_STATUS_SUCCEED
上传成功
Definition: TEduBoard.h:433
virtual void ApplyFileTranscode(const char *path, const TEduBoardTranscodeConfig &config=TEduBoardTranscodeConfig())=0
发起文件转码请求
const char * textSize
文本大小,默认值为"16px"
Definition: TEduBoard.h:1448
virtual void onTEBH5PPTStatusChanged(const char *fileId, TEduBoardH5PPTStatus status, const char *message)
H5PPT文件状态改变回调
Definition: TEduBoard.h:2284
virtual void SetPenAutoFittingMode(const TEduBoardPenFittingMode &penMode)=0
设置画笔自动拟合模式
@ TEDU_BOARD_EVENTFLAG_LEFT_MOUSE_BUTTON
鼠标左键处于被按下状态
Definition: TEduBoard.h:628
uint32_t textSize
默认320 文本大小,实际像素值取值(textSize * 白板的高度 / 10000)px
Definition: TEduBoard.h:1031
virtual void onTEBH5FileStatusChanged(const char *fileId, TEduBoardH5FileStatus status)
H5文件状态回调
Definition: TEduBoard.h:2276
TEduBoardColor textColor
默认'#000000' 文本颜色
Definition: TEduBoard.h:1023
@ TEDU_BOARD_ELEMENT_FORMULA
数学公式元素
Definition: TEduBoard.h:340
@ TEDU_BOARD_WARNING_IMAGESFILE_TOO_LARGE
addImagesFile 接口添加图片集合文件时,文件内容过大
Definition: TEduBoard.h:277
virtual void SetAccessibleUsers(char **users, uint32_t userCount, TEduBoardAccessibleOperation *operatorType, uint32_t typeCount)=0
设置允许操作哪些用户绘制的图形
TEduBoardArrowType eEndArrow
Definition: TEduBoard.h:1981
uint32_t sdkAppId
腾讯云应用的唯一标识
Definition: TEduBoard.h:1191
@ TEDU_BOARD_TEXT_STYLE_BOLD
粗体样式
Definition: TEduBoard.h:423
TEduBoardSnapshotInfo()
Definition: TEduBoard.h:1295
TEduElementOperationAuthority()
Definition: TEduBoard.h:1061
TEduBoardMathToolType
数学教具类型
Definition: TEduBoard.h:762
virtual void SetBackgroundImage(const char *url, TEduBoardImageFitMode mode)=0
设置当前白板页的背景图片
virtual void SetRemoteCursorVisible(bool visible, TEduBoardRemoteCursorActionType mode)=0
设置远端画笔在本地是否可见
virtual void AddUserToClassGroup(const char *groupId, const char *userId)=0
添加用户到分组
常规配置参数
Definition: TEduBoard.h:950
const TEduBoardInfoList * boardInfoList
白板信息列表
Definition: TEduBoard.h:1666
@ TEDU_BOARD_WARNING_ILLEGAL_OPERATION
白板历史数据加载完成之前禁止操作
Definition: TEduBoard.h:271
@ TEDU_BOARD_TOOL_TYPE_MOUSE
鼠标
Definition: TEduBoard.h:297
文件信息
Definition: TEduBoard.h:1659
@ TEDU_BOARD_TOUCHEVENT_CANCELLED
已取消
Definition: TEduBoard.h:603
@ TEDU_PERMISSION_ELEMENT_ROTATE
元素 旋转
Definition: TEduBoard.h:816
float pressure
触摸点的归一化压力值,范围 [0,1],如果不适用,传0
Definition: TEduBoard.h:1725
@ TEDU_BOARD_TOOL_TYPE_ISOSCELES_TRIANGLE
等腰三角形
Definition: TEduBoard.h:318
virtual void SetScaleAnchor(double xRatio, double yRation)=0
移动当前白板缩放展示位置
virtual void SetProxyServer(const char *settingStr)=0
设置服务的代理服务器
int32_t x
矩形起始位置X轴坐标
Definition: TEduBoard.h:1742
uint32_t pageCount
文件页数
Definition: TEduBoard.h:1664
@ TEDU_BOARD_EVENTFLAG_CAPS_LOCK_ON
大写锁定处于打开状态
Definition: TEduBoard.h:624
TEduBoardClassGroupInfo()
Definition: TEduBoard.h:1926
virtual TEduBoardLineStyle GetLineStyle()=0
获取直线样式
uint32_t pages
文件总页数
Definition: TEduBoard.h:1326
添加一个数学函数图像
Definition: TEduBoard.h:1382
@ TEDU_BOARD_LINE_TYPE_SOLID
实线
Definition: TEduBoard.h:463
@ TEDU_BOARD_ELEMENT_GRAFFITI_GRAPH_RECT
矩形涂鸦
Definition: TEduBoard.h:344
元素选项
Definition: TEduBoard.h:1272
@ TEDU_BOARD_WARNING_IMAGE_WATERMARK_ALREADY_EXISTS
重复添加水印
Definition: TEduBoard.h:280
@ TEDU_MATHTOOL_TRIANGLE
直角三角形
Definition: TEduBoard.h:764
TEduBoardArrowType endArrowType
终点肩头类型
Definition: TEduBoard.h:1228
TEduAddBoardElementMathBoard()
Definition: TEduBoard.h:1420
virtual void onTEBTextElementWarning(const char *message, TEduBoardTextComponentStatus code)
白板图片状态改变回调
Definition: TEduBoard.h:2358
virtual void ShowVideoControl(bool show)=0
显示或隐藏视频控制栏
virtual void onTEBSyncData(const char *data)
白板同步数据回调
Definition: TEduBoard.h:2046
const char * elementId
元素 ID
Definition: TEduBoard.h:1547
@ TEDU_BOARD_H5_FILE_STATUS_LOADING
加载中
Definition: TEduBoard.h:514
@ TEDU_BOARD_TOOL_TYPE_SQUARE
空心正方形
Definition: TEduBoard.h:310
@ TEDU_BOARD_POINTER_TYPE_MOUSE
鼠标
Definition: TEduBoard.h:612
virtual void SetMathGraphType(const TEduBoardMathGraphType &graphType, bool setMouseToolopt=true)=0
设置几何画板元素 调用此接口设置几何画板元素
virtual void SetSystemCursorEnable(bool enable)=0
是否启用原生系统光标
const char * textContent
文本内容
Definition: TEduBoard.h:1502
virtual const char * AddTranscodeFile(const TEduBoardTranscodeFileResult &result, bool needSwitch=true)=0
添加转码文件
添加一个数学函数画板
Definition: TEduBoard.h:1401
EDUSDK_API void SetTEduBoardCacheFileDir(const char *cacheDir=nullptr)
设置白板sdk缓存文件目录
TEduMouseToolBehavior turnPage
设置鼠标工具翻页行为
Definition: TEduBoard.h:1138
virtual bool IsDataSyncEnable()=0
获取白板是否开启数据同步
TEduBoardMathGraphCode
数学函数图像工具状态码
Definition: TEduBoard.h:666
@ TEDU_BOARD_EVENTFLAG_IS_LEFT
被按下的是左侧修饰键
Definition: TEduBoard.h:634
bool enablePan
是否开启鼠标拖拽平移(需要按住Shift)
Definition: TEduBoard.h:1404
bool mathGraphEnable
默认 false 是否预加载数学函数工具库(若白板历史数据中有数学函数图像元素,会自动加载数学函数工具库)
Definition: TEduBoard.h:1118
virtual uint64_t GetSyncTime()=0
获取同步时间戳
virtual void SetCursorIcon(TEduBoardToolType type, const TEduBoardCursorIcon &icon)=0
自定义白板工具鼠标样式
virtual void onTEBBoardCursorPosition(int x, int y)
白板鼠标位置回调
Definition: TEduBoard.h:2409
virtual bool GetClassGroupEnable()=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
增加一页白板
const char * currentBoardId
Definition: TEduBoard.h:1921
@ TEDU_BOARD_WARNING_EXPORTIMPORT_FILTERRULE_ILLEGAL
导入导出过滤规则非法
Definition: TEduBoard.h:284
TEduBoardPenFittingMode
画笔自动拟合模式
Definition: TEduBoard.h:674
@ TEDU_BOARD_ERASABLE_ELEMENT_IMAGE
图片元素
Definition: TEduBoard.h:364
@ TEDU_BOARD_TOOL_TYPE_RECT_SOLID
实心矩形
Definition: TEduBoard.h:305
自定义服务器配置参数
Definition: TEduBoard.h:1161
const char * userId
用户 ID
Definition: TEduBoard.h:911
TEduStyleConfig styleConfig
样式配置参数
Definition: TEduBoard.h:1195
@ TEDU_PERMISSION_BACKGROUND
白板
Definition: TEduBoard.h:793
bool showRemoteSelectBox
默认 false 是否显示远端选框
Definition: TEduBoard.h:1115
int offsetY
Definition: TEduBoard.h:1953
TEduBoardLineType eLineType
Definition: TEduBoard.h:1978
virtual void StartSyncVideoStatus(uint32_t interval)=0
内部启动定时器,定时同步视频状态到远端(仅限于 mp4)
virtual void SetUserInfo(const TEduUserInfo &userInfo)=0
设置用户信息
用户配置参数
Definition: TEduBoard.h:991
const char * url
元素地址
Definition: TEduBoard.h:1612
@ TEDU_EOP_EL_DELETE
删除元素
Definition: TEduBoard.h:778
double rotate
元素旋转角度
Definition: TEduBoard.h:1554
@ TEDU_BOARD_TOOL_TYPE_SQUARE_SOLID
实心正方形
Definition: TEduBoard.h:311
virtual void SetBoardRemark(const char *boardId, const char *remark)=0
设置白板备注 为某个白板设置备注, 当前白板可省略boardId参数
@ TEDU_BOARD_AUDIO_STATUS_TIMEUPDATE
时间更新
Definition: TEduBoard.h:566
virtual void PauseVideo()=0
暂停视频
TEduBoardCursorIcon()
Definition: TEduBoard.h:1246
virtual void Release()=0
释放文件信息列表
virtual const char * AddImagesFile(const char **urls, uint32_t urlCount, const char *title=nullptr, bool needSwitch=true)=0
添加图片文件
TEduBoardElementOptions()
Definition: TEduBoard.h:1278
virtual TEduBoardOvalDrawMode GetOvalDrawMode()=0
获取椭圆绘制模式
int isSystemKey
指定该事件是否为"系统按键"事件,只有Windows系统下该值才有效(参考文档 http://msdn.microsoft.com/en-us/library/ms646286(VS....
Definition: TEduBoard.h:1688
EDUSDK_API TEduBoardController * CreateTEduBoardController(bool disableCefInit=false, const char *cefRenderPath=nullptr)
创建白板控制类实例
TEduBoardElementInfo(const char *boardId, const char *elementId, TEduBoardElementType type, const char *url, bool show)
Definition: TEduBoard.h:1620
uint32_t modifiers
按位描述键盘修饰键状态,取值参考 TEduBoardEventFlag
Definition: TEduBoard.h:1706
@ TEDU_PERMISSION_ELEMENT_ADD_MATHTOOL
添加数学元素
Definition: TEduBoard.h:830
@ TEDU_BOARD_FILE_TRANSCODE_ERROR
转码错误
Definition: TEduBoard.h:501
@ TEDU_BOARD_ELEMENT_GRAFFITI_LINE
画线涂鸦
Definition: TEduBoard.h:342
白板信息
Definition: TEduBoard.h:1340
@ TEDU_BOARD_WARNING_H5PPT_ALREADY_EXISTS
要添加的 H5PPT 已存在
Definition: TEduBoard.h:269
virtual uint32_t GetTextSize()=0
获取文本大小
@ TEDU_BOARD_ERROR_WRITE_ERROR
文件写入错误
Definition: TEduBoard.h:259
bool enableZoom
是否开启鼠标滚轮缩放(需要按住Shift)
Definition: TEduBoard.h:1403
@ TEDU_EOP_BOARDER_LINE_TYPE
边线虚实类型
Definition: TEduBoard.h:777
TEduBoardMathGraphType
几何图形类型
Definition: TEduBoard.h:696
@ TEDU_FT_H5_COURSEWARE
动态转码课件
Definition: TEduBoard.h:742
bool drawing
处于正在绘制状态
Definition: TEduBoard.h:1095
const char * minResolution
指定转码结果最小分辨率,可用于提高转码结果清晰度,格式如960x540,宽高用x分隔
Definition: TEduBoard.h:1307
const char * cursor
浏览器内置鼠标指针样式,可取值参考文档,使用自定义图片时,该字段请填写"url"
Definition: TEduBoard.h:1241
virtual void SyncAndReload()=0
同步本地发送失败的数据到远端并刷新本地数据
@ TEDU_BOARD_MATHGRAPH_RAY
射线
Definition: TEduBoard.h:701