提供BRTMSimpleDocumentListener空实现所有函数,用户可以只关心自己业务需要的回调。
onWhiteboardPageAdded添加白板回调
void onWhiteboardPageAdded()
参数
返回
onWhiteboardPageDeleted加入房间
void onWhiteboardPageDeleted()
onAllDocumentsReceived获取文档缓存回调
void onAllDocumentsReceived(BRTMResRoomDocAllModel docAllModel)
onDocumentAdded添加文档回调
void onDocumentAdded(BRTMResRoomDocAddModel docAddModel)
onDocumentDeleted删除文档回调
void onDocumentDeleted(BRTMResRoomDocDelModel docDelModel)
onDocumentUpdated更新文档回调
void onDocumentUpdated(BRTMResRoomDocUpdateModel docUpdateModel)
onPageSelected翻页完成回调
void onPageSelected(BRTMResRoomPageChangeModel pageChangeModel)
onDocumentListChanged文档集合发送改变
void onDocumentListChanged(String docId)
onDocumentTypeChanged文档类型改变回调
void onDocumentTypeChanged(String docId)
onDoubleTapConfirmed双击回调
void onDoubleTapConfirmed()
onDoubleTapOnShape双击回调
void onDoubleTapOnShape()
init初始化BRTMDocument实例
void init(String docId)
getView获取当前文档视图
View getView()
addPageToDocument给指定{@param docId}的文档添加一页白板
BRTMError addPageToDocument(String docId);
deletePageFromDocument删除一页白板
void deletePageFromDocument(String docId, int pageId)
goToPage翻页
void goToPage(int index)
pageStepForward向前翻页
void pageStepForward()
pageStepBackward向后翻页
void pageStepBackward()
setShapeOperateMode设置编辑模式
void setShapeOperateMode(BRTMConstants.ShapeOperateMode shapeOperateMode)
getCurrentPageIndex获取当前页码
int getCurrentPageIndex()
getTotalPage获取总页码数
int getTotalPage()
getDocumentId获取当前文档编号
String getDocumentId()
setAnimatedDocumentEnable设置是否显示文档动效
void setAnimatedDocumentEnable(boolean animatedEnable)
setMaxPage设置最大可翻页码数
void setMaxPage(int maxPage)
setPageChangeInSync设置是否同步翻页,默认为同步
void setPageChangeInSync(boolean enableSync);
setShapeType设置画笔类型
void setShapeType(BRTMConstants.ShapeType shapeType)
getShapeType获取当前画笔类型
BRTMConstants.ShapeType getShapeType()
setPaintColor设置画笔颜色
void setPaintColor(@ColorInt int color)
setPaintTextSize设置文字画笔字体大小
void setPaintTextSize(float textSize)
setPaintTextBold设置文字画笔是否加粗
void setPaintTextBold(boolean bold)
setPaintTextItalic设置文字画笔是否斜体
void setPaintTextItalic(boolean italic)
sendText发送文字画笔内容
void sendText(String beforeText, String afterText)
sendTextComplete文字画笔发送完成,通知视图刷新
void sendTextComplete()
setShowShapeAuthor设置画笔被选中是否显示画笔作者名字
void setShowShapeAuthor(boolean showShapeAuthor)
setShapeStrokeWidth设置文字画笔字体大小
void setShapeStrokeWidth(float strokeWidth)
clearSelectedShapes清除选中画笔
void clearSelectedShapes()
clearAllShapes清除全部画笔
void clearAllShapes()
getScreenshotOfAllShape返回带有所有画笔的bitmap
Bitmap getScreenshotOfAllShape()
enableLaserShape是否启用内置激光笔画笔,若关闭内置激光笔,则不会自动显示激光笔,需要在{@link IBRTMShapeListener#onShapeLaser(BRTMResRoomShapeSingleModel)}中获取数据来自行实现激光笔显示
void enableLaserShape(boolean enable)
destroy销毁实例
void destroy()
uploadDocument上传文档并转码
BRTMError uploadDocument(String filePath, boolean isAnimated, BJProgressCallback callback)
requestDocumentTransferProgress获取文档转码进度
void requestDocumentTransferProgress(String fid, IBRTMResponseCallback<BRTMDocTranslateProgressModel> translateProgressCallback);
requestTransferredDocument请求转码之后的文档信息
void requestTransferredDocument(BRTMUploadDocModel uploadDocModel, IBRTMResponseCallback<BRTMDocumentModel> documentPageInfoCallback)
requestDocumentDelete请求转码之后的文档信息
void requestDocumentDelete(String docId)
requestDocumentRemark请求文档备注
void requestDocumentRemark(String fid, IBRTMResponseCallback<BRTMRemarkInfoModel> documentRemarkCallback)
setWhiteboardBackgroundImageUrl设置白板背景图
void setWhiteboardBackgroundImageUrl(String backgroundImageUrl)
getDocumentList获取指定的文档
List<BRTMDocModel> getDocumentList(String docId)
setLaserBitmap设置激光笔样式
void setLaserBitmap(Bitmap laserBitmap)
destroy设置激光笔样式
Android
1 IBRTMDocumentListener
1.1 IBRTMDocumentListener接口
提供BRTMSimpleDocumentListener空实现所有函数,用户可以只关心自己业务需要的回调。
1.2 IBRTMDocumentListener接口函数定义
onWhiteboardPageAdded
添加白板回调
参数
返回
onWhiteboardPageDeleted
加入房间
参数
返回
onAllDocumentsReceived
获取文档缓存回调
参数
返回
onDocumentAdded
添加文档回调
参数
返回
onDocumentDeleted
删除文档回调
参数
返回
onDocumentUpdated
更新文档回调
参数
返回
onPageSelected
翻页完成回调
参数
返回
onDocumentListChanged
文档集合发送改变
参数
返回
onDocumentTypeChanged
文档类型改变回调
参数
返回
onDoubleTapConfirmed
双击回调
参数
返回
onDoubleTapOnShape
双击回调
参数
返回
2 IBRTMDocument
2.1 IBRTMDocument接口
2.2 IBRTMDocument接口函数定义
2.2.1 初始化
init
初始化BRTMDocument实例
参数
返回
2.2.2 获取视图
getView
获取当前文档视图
参数
返回
2.2.3 多白板 API
addPageToDocument
给指定{@param docId}的文档添加一页白板
参数
返回
deletePageFromDocument
删除一页白板
参数
返回
2.2.4 操作文档 API
goToPage
翻页
参数
返回
pageStepForward
向前翻页
参数
返回
pageStepBackward
向后翻页
参数
返回
setShapeOperateMode
设置编辑模式
参数
返回
getCurrentPageIndex
获取当前页码
参数
返回
getTotalPage
获取总页码数
参数
返回
getDocumentId
获取当前文档编号
参数
返回
setAnimatedDocumentEnable
设置是否显示文档动效
参数
返回
setMaxPage
设置最大可翻页码数
参数
返回
setPageChangeInSync
设置是否同步翻页,默认为同步
参数
返回
2.2.5 设置画笔 API
setShapeType
设置画笔类型
参数
返回
getShapeType
获取当前画笔类型
参数
返回
setPaintColor
设置画笔颜色
参数
返回
setPaintTextSize
设置文字画笔字体大小
参数
返回
setPaintTextBold
设置文字画笔是否加粗
参数
返回
setPaintTextItalic
设置文字画笔是否斜体
参数
返回
sendText
发送文字画笔内容
参数
返回
sendTextComplete
文字画笔发送完成,通知视图刷新
参数
返回
setShowShapeAuthor
设置画笔被选中是否显示画笔作者名字
参数
返回
setShapeStrokeWidth
设置文字画笔字体大小
参数
返回
clearSelectedShapes
清除选中画笔
参数
返回
clearAllShapes
清除全部画笔
参数
返回
getScreenshotOfAllShape
返回带有所有画笔的bitmap
参数
返回
2.2.6 启用/关闭 内置激光笔
enableLaserShape
是否启用内置激光笔画笔,若关闭内置激光笔,则不会自动显示激光笔,需要在{@link IBRTMShapeListener#onShapeLaser(BRTMResRoomShapeSingleModel)}中获取数据来自行实现激光笔显示
参数
返回
2.2.7 销毁
destroy
销毁实例
参数
返回
3 IBRTMDocumentManager
3.1 IBRTMDocumentManager接口
3.2 IBRTMDocumentManager接口函数定义
uploadDocument
上传文档并转码
参数
返回
requestDocumentTransferProgress
获取文档转码进度
参数
返回
requestTransferredDocument
请求转码之后的文档信息
参数
返回
requestDocumentDelete
请求转码之后的文档信息
参数
返回
requestDocumentRemark
请求文档备注
参数
返回
setWhiteboardBackgroundImageUrl
设置白板背景图
参数
返回
getDocumentList
获取指定的文档
参数
返回
setLaserBitmap
设置激光笔样式
参数
返回
destroy
设置激光笔样式
参数
返回