1. 白板与文档组件
白板与文档组件的核心类是CCDocViewManager,获取核心类的实例: CCDocViewManager mDocViewManager = CCDocViewManager.getInstance();
1.2 画笔和文档的历史数据
进入房间首先要获取画笔和文档的历史数据
mDocViewManager.setDocHistory(mDocView,mWebView);
object 参数说明:
参数名称 | 参数类型 | 说明 | 是否必须 |
---|---|---|---|
mDocView | DocView | 画板和图片的view | 必选 |
mWebView | DocWebView | ppt动画和ppt翻页的view | 必选 |
1.2 DocView控件
主要是处理画笔数据、白板、图片逻辑
1.2.1设置白板和文档的宽高
mDocView.setWhiteboard(width, height);
object 参数说明:
参数名称 | 参数类型 | 说明 | 是否必须 |
---|---|---|---|
width | int | 手机屏幕的宽 | 必选 |
height | int | 手机屏幕的高 | 必选 |
1.2.2 设置DocWebView可见
public void setDocWebViewSetVisibility(DocWebView mDocView){
1.2.3 设置手指触发画笔(支持老师端,或是被设为讲师,或是授权标注,才需要设置)
public void setTouchInterceptor(boolean isInterceptor,int role) {
object 参数说明:
参数名称 | 参数类型 | 说明 | 是否必须 |
---|---|---|---|
isInterceptor | boolean | true:支持画笔;false:不支持画笔 | 必选 |
role | int | 用户角色画笔默认值,老师:默认为红色;互动者:默认为蓝色 | 可选 |
1.2.4 设置画笔的粗细(支持老师端,或是被设为讲师,或是授权标注,才需要设置)
public void setStrokeWidth(float width) {
object 参数说明:
参数名称 | 参数类型 | 说明 | 是否必须 |
---|---|---|---|
width | float | 设置画笔的粗细,精度为float类型 | 必选 |
1.2.5 设置画笔的颜色(支持老师端,或是被设为讲师,或是授权标注,才需要设置)
public void setColor(int color, int colorStr) {
object 参数说明:
参数名称 | 参数类型 | 说明 | 是否必须 |
---|---|---|---|
color | int | 画笔的颜色 | 必选 |
colorStr | int | 当前的颜色,需要给服务端传过去的 | 必选 |
1.2.6 撤销画笔(支持老师端,或是被设为讲师,或是授权标注,才需要设置)
public void undo() {
1.2.7 清空画笔数据(支持老师端,或是被设为讲师,或是授权标注,才需要设置)
清空当前页的画笔数据:
public void clear() {
清空整个文档的画笔数据
public void clearAll() {
1.2.8 释放白板的资源
public void recycle() {
1.3 DocWebView控件
主要是处理ppt动画以及ppt动画翻页的相关逻辑。
1.2.1 设置DocView可见
public void setDocSetVisibility(DocView mDocView){