在会议中分享图片或者屏幕时,允许多人同时对分享的内容进行标注,标注支持铅笔、荧光笔、擦除、清除、颜色等与白板工具一致,由于iOS系统特殊性,您在主动分享屏幕时无法使用标注功能,所以,iOS客户端只有在主动分享图片和接收远端分享时可以标注,另外,分享发起者可以选择是否允许会中其他人进行标注,如果不允许,则所有人都不能标注。(开始支持版本:v2.29.3)
实现标注的前提条件:
在以上条件下,您可以调用 startAnnotation 接口打开标注,调用 stopAnnotation 关闭标注, 您可以监听nemoSDKDidAnnotationStateChanged获取标注状态,监听nemoSDKDidAnnotationMsgReceived 接口接收远端标注的消息。
- (void)startAnnotation {
//开启标注
[[NemoSDK sharedInstance] startAnnotation];
}
- (void)stopAnnotation {
//关闭标注
[[NemoSDK sharedInstance] stopAnnotation];
}
- (void)sendAnnotationMsg {
//发送数据
[[NemoSDK sharedInstance] sendAnnotationMessage:JsonString];
}
- (void)nemoSDKDidAnnotationStateChanged:(NemoAnnotationStatus)state {
if (state == NemoAnnotationStatus_Start) {
//标注已开启
}
if (state == NemoAnnotationStatus_Stop) {
//标注已停止
}
}
- (void)nemoSDKDidAnnotationMsgReceived:(id)message operation:(NemoAnnotationOperation)operation {
if (operation == NemoAnnotationOperation_DrawLine) {
//收到画线消息
}
if (operation == NemoAnnotationOperation_Clear) {
//收到清空消息
}
...
}
标注