声网 Agora 在线教育解决方案升级,支持教育护眼模式

“小学生每天线上学习,使用电子产品不超过2.5小时,每次不超过20分钟;中学生每天不超过4小时,每次不超过30分钟。”4月25日,国家卫健委疾病预防控制局组织多家医疗卫生中心制定并印发了《儿童青少年新冠肺炎疫情期间近视预防指引(更新版)》,提醒学校、家长在新冠肺炎疫情期间,减少线上学习时间,预防少年儿童近视。

在疫情的影响下,学校的课程搬到了线上。而学生每天的在线学习时间可能早已超过 4 小时了,甚至 8 小时。而在疫情结束之后,线上教学仍然会是学生们获取知识的主要途径之一。

于是,如何保证教学进度,又顾及学生的视力,成了在线教育平台的一个新问题。

1.网课时代,怎么护眼?

在线下教学时代,保护视力的重要手段就是要学生有正确坐姿,保证眼镜与书本的距离。研究表明,波长为 400~480 纳米的蓝光会伤害视网膜细胞,从而引起视力下降,而电子产品(如手机、电脑屏幕等)包含这个波长的蓝光。所以,在“网课”时代,要保护学生视力,除了要有正确的坐姿,保证眼镜与屏幕之间的距离,还要启用“防蓝光”功能。

所以,要保护学生视力,我们就需要解决两个问题:

问题一、怎么纠正坐姿?

以前,要矫正学生的坐姿,可能要靠嘴,老师、家长不提醒,学生的脑袋分分钟埋进书本里。而在现在,我们可以用一种技术来实现,那就是实时的人脸识别。

通过实时的人脸检测功能,软件可以实时检测出学生与屏幕之间的距离。工程师可以为这个“距离”设定一个阈值,当用户距离过近时发出提醒。同时,由于网课是在实时进行中的,这个算法还需要可以同时运行于移动设备端,这就要求算法不会增加过多性能消耗,又拥有很好的算力和延时表现。

问题二、怎么防蓝光?

一般来讲,可以沟通过硬件和软件两种途径防蓝光。

通过硬件层的调节,调整 LED 屏幕背光光源的蓝光峰值,减少蓝光对视力的伤害。这种方式能够过滤掉大部分的蓝光。但配备了这种屏幕的设备成本较高。而且,任何平台不可能要求所有用户的设备都采用这种硬件屏幕。

所以,要通过软件的方式来实现防蓝光的功能。这种方式成本低,也是目前市面上一些 App 正采用的方法。具体怎么实现呢?原理很简单,由于很多设备的屏幕光源是无法通过既有接口进行调整的,因此很多 App 是通过调低 RGB 中的 B 的亮度,从而降低蓝光对视力的影响。观看效果上,就像加了一层暖色的滤镜蒙版一样。

2.声网Agora在线教育解决方案升级支持护眼功能

近期,声网 Agora 在线教育解决方案在近期升级,新增支持教育护眼模式,通过结合计算机视觉矫正坐姿+软件防蓝光的方式,帮助在线课堂用户保护视力。目前,该功能支持 iOS、Android 平台。

在坐姿矫正方面,开发者在集成 Agora SDK 3.0.1 版本后,通过 enableFaceDetection 方法开启人脸检测后,SDK 会实时触发 onFacePositionChanged 回调,向本地用户报告检测出的一系列结果,包括人脸距设备屏幕的距离。开发者可以通过回调值,在自己的业务逻辑中加入用户提醒功能,比如在检测到用户距离屏幕过近后,通过弹窗或气泡提醒用户注意保护眼睛。

image

在防蓝光方面,教育解决方案采用了目前主流的基于软件方式实现的防蓝光功能。该功能已在开源的声网云课堂 Demo 中实现,开发者可以直接使用。

image
目前,开发者可以通过声网云课堂 Demo 实现:

  • 1 对 1 互动教学:1 位老师对 1 名学生进行专属线上辅导教学,老师和学生能实时音视频互动。

  • 1 对 N 在线小班课:1 位教师对多名学生进行在线辅导教学,最多支持 16 名学生。

  • 低延迟大班课:1 位老师进行教学,多名学生实时观看和收听,学生人数无上限。与此同时,学生可以“举手”发言,与老师进行实时音视频互动。
    Demo源码:https://github.com/AgoraIO-Community/eEducation

如在集成、开发过程中遇到问题,欢迎到 RTC 开发者社区(rtcdeveloper.com) Agora 版块与声网工程师交流。

image