会议中共享内容是多人协同的重要方式,在内容共享时用户可设置是否允许他人批注,允许的情况下,其他人在会议中可对共享内容进行批注。小鱼SDK开放了设置是否允许他人共享的接口,供三方在共享内容时调用。同时支持采用铅笔、荧光笔、鼠标等多种形式进行批注。
//开启批注
void StartAnnotation(int callIndex)
//结束标注
void StopAnnotation(int callIndex);
//更新批注信息
void UpdateAnnotation(SDKAnnotationStateInfo info, bool mIsOpenBySelf);
//开始绘制批注
void StartAnnotationDrawing(string color, int width, List<System.Windows.Point> pointList, string cid);
//继续绘制批注
void ContinueAnnotationDrawing(List<System.Windows.Point> pointList, bool isComplete,
string cid);
//接收到对应标注后,通知远端
void NotifyAnnotationRecved(string cid);
//开始标注前设置是否需要清除所有标注
void SetStartAnnotationWithClear(bool clear);
//清除所有标注
void ClearAnnotation();
//标注状态变化回调
void OnAnnotationStateChanged(SDKAnnotationStateInfo info);
//标注服务状态变化回调
void OnAnnotationServerConnChanged(SDKWSConnectionStatus status);
//开启标注页面
void OnAnnotationOpened(int width, int height);
//关闭标注页面
void OnAnnotationClosed();
//绘制标注内容
void OnAnnotationLineDrawed(SDKDrawLineResponseData data);
//清除所有标注回调
void OnAnnotationAllLinesCleared();
//标注内容已收到回调
void OnAnnotationNotifyLineRecved(SDKNotifyRecvedCommandMetaData data);
//标注流信息回调(包含标注区域原始宽高信息)
void OnAnnotationVideoStreamInfo(SDKAnnotationVideoStreamInfo sdkInfo);