常见问题

产品 / 插件
平台 / 框架

如何处理互动白板常见问题?

产品 / 插件:互动白板

平台 / 框架:iOS / Android / Web

更新时间:2021-12-21 14:49


互动白板是否区分老师、学生等角色?

不区分,角色属于业务逻辑,需开发者自行实现,ZEGO 只提供白板基础能力。

Android 平台下初始化白板 SDK 时报错:Didn't find class "com.zego.edu.logger.ZegoEduLogger"?

需要下载包含白板功能的 Express-Video SDK(含白板),而非标准的 Express-Video SDK。

如何添加白板工具?

开发者自定义工具按钮,通过调用 setToolType 去选择不同的白板工具。

什么是自定义图形?

自定义图形是指开发者可自行将网络图片设置为图形工具,当 ZEGO 提供的默认白板图形不满足需求时,可使用该功能内置更多个性化图形,以满足不同场景下的绘制需求。

  • 网络图片支持 JPG、JPEG、PNG 格式;
  • 网络图片大小最大支持 500K,不建议上传过大的图片,容易导致显示异常等问题。

相关 API 请参考 addImage

为什么 Web 平台在 Windows 设备上使用手写板时无法在白板上进行绘制?

可能是开启了手写板设置里面的 Windows Ink 选项,将其关闭即可正常绘制。

当 Windows 端的白板遮挡住用户的模态对话框后,用户的程序无法点击时该如何处理?

问题描述

Windows 端的白板遮挡住用户的模态对话框后,用户无法点击程序。

问题原因

白板窗口没有与用户程序共用消息循环,当用户程序弹出模态对话框后白板依然可以点击,再点击白板窗口时会覆盖掉模态对话框,导致用户程序无法点击。

解决方案

在弹模态框前调用 zego_whiteboard_show_view(viewID,false) 隐藏白板 view,在关闭模态框后调用 zego_whiteboard_show_view(viewID,true) 显示白板 view,这样在模态框弹出期间,白板被隐藏,就不会覆盖模态框了。参考如下 MFC 代码:

//隐藏白板view
zego_whiteboard_show_view(viewID,false);
//弹出模态框
AfxMessageBox(L"");
//显示白板view
zego_whiteboard_show_view(viewID,true);