Skip to main content
会议里的电子白板是一个由服务端托管的 H5 页面,Android 端用 WebView 承载。笔迹同步走白板自己的通道,不产生媒体流,也不占用摄像头 / 屏幕采集。
白板页面本身的能力(URL 参数、桌面批注模式、生命周期与销毁时机)与 SRTC 层完全一致,见 SRTC · 电子白板。本页只讲会议层的用法。

发起白板共享

requestShareBoard() 做两件事:向会议广播「我在共享白板」,并在回调里返回白板地址。
同一时刻一个会议只允许一位成员共享,屏幕共享与白板互斥。 停止共享:
主持人处理他人的共享申请,用 confirmStartWhiteBoardShareAgree() / confirmStartWhiteBoardShareRefuse(),同意时同样会在回调里拿到白板地址。

响应他人的白板共享

自己不是发起者时,从房间事件里得知,地址从 infosManager 读:
中途入会的人收不到这个事件,进会后要自己补一次判断:

用 WebView 承载

白板页是一个标准的 Web 应用,必须启用 JavaScript;白板销毁时要通知宿主关掉视图,所以还要注入一个名为 AndroidInterface 的 JS 接口:
退出会议或收到 onRoomShareStop 时,记得销毁 WebView,避免它在后台继续保持白板连接。

相关