VHOPSView 文档服务

类名

VHOPSView

方法

1、 VHOPSView 继承Webview,构造同Webview

 public VHOPSView(Context context)
 public VHOPSView(Context context, AttributeSet attrs)
 public VHOPSView(Context context, AttributeSet attrs, int defStyleAttr)

2、初始化数据

初始化数据为将当前view设置到VHOPS时,内部调用,外部无需调用

 public void initData(String channelId, String roomId, String accessToken)

3、 初始化画布

初始化画布为内部获取到数据和view的宽高后内部调用,外部无需调用

  public void init(String channelid, String opts)

4、 设置文档是否可编辑(重要)

设置当前view是否为主播端,只有主持人可编辑文档,其他观众不要开启编辑状态

 public void setEditable(boolean editable)

5、 设置白板背景色

public void setWhiteboardColor(int color)

6、 设置操作类型(添加、修改、删除)

 public void setAction(DrawAction action)
 enum DrawAction {
       ADD, MODIFY, DELETE
   }

7、 设置涂鸦类型(画笔、圆、方、荧光)

public void setDrawType(DrawType type)

8、 设置画笔颜色和大小

 public void setDrawOption(String color, int size)

9、 清空画笔

 public void clear()

10、 绘制

收到消息内部调用,外部无需调用

 public void doodle(String json)

11、 设置文档

 public void setDoc(String documentid)

12、上一页、下一页、跳转至第几页

 public void preSlide()
 public void nextSlide()
 public void gotoSlide(int page)

13、 上一步、下一步、跳转至第几步

 public void preStep()
 public void nextStep()
 public void gotoStep(int step)