概述
教育均衡一直是我国需要解决的问题,国家一直在倡导利用双师课堂推进资源均衡化,双师课堂实现了一校带多校一师带多班模式,让教育不发达地区也享受着发达地区的师资资源。
用yangwebrtc搭建的支持webrtc的双师课堂可支持嵌入式终端、windows和linux客户端,以及浏览器等,使互动教学可以在教室里的智能互动终端、PC浏览器、家庭电视手机等之间进行延迟可达40毫秒的互动教学,是教育行业智慧教室重要的基础支撑。
下载源码和运行类库
下载地址:https://github.com/metartc/yangwebrtc/releases/tag/2.0.050https://github.com/metartc/yangwebrtc/releases/tag/2.0.050https://gitee.com/metartc/yangwebrtc/releases/2.0.050https://gitee.com/metartc/yangwebrtc/releases/2.0.050
yangmeeting2_with_thirdparty.050.7z为源码压缩文件,metartc2_win_runtime.7z为应用程序依赖的dll文件
编译视频参考
metartc(yangwebrtc)windows版本编译教程_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1d3411r742/编译参考文档
AI导播系统
导播策略
互动系统导播策略,当教师在讲台走动时取讲台全景,当教师在讲台停止走动时取教师和黑板板书特写镜头,当教师走下讲台切换到学生摄像头,取学生区全景,当学生站起回答问题时取学生特写镜头,当两个或两个以上学生站起时取学生全景画面,当教师使用电子白板时切换到电子白板画面。
导播开发接口
在yangmeeting2工程里,导播接口demo在src/video/yangvideos.cpp里
m_context->videoMeeting->change(m_camId);//m_camId为导播行为编号
四机位 1:教师特写 2:学生特写 3:电子白板 4:教师远景 5:学生区全景
二机位 1: 教师特写和远景 2:学生特写和学生区全景 3:电子白板
配置文件
多机位需要配置摄像机在操作系统里的编号,修改配置文件yang_config.ini
isMultCamera=1 //0 1机位 1:多机位
cameraIndexs=0,2,4 // 将多个摄像机编号以逗号隔开,电子白板在系统里也是一个摄像机
cameraCount=3 //机位总数,系统支持机位理论上可以N个,无限制,实际使用一般都低于10
电子白板共享
在互动教学中,电子白板的多个教室之间互动,我们可以想象这样一个场景,城市的老师在城市教室里的电子白板上写上1+1=,而农村的学生在农村教室里走到讲台,在电子白板上写上2,远程音视频互动加上白板互动才能使远程教学的效果更好。
yangwebrtc可以使用云桌面技术来实现,yangwebrtc云桌面技术可实现一对多白板互动,主讲教室本地打开电子白板软件,这样两地的学生就可以进行白板互动了。
云桌面搭建参考文章
使用GPU编码器
互动软件软编码器使用较多,CPU负载重,性能较硬编码低,利用GPU进行编码可以大大提高编码效率,并降低系统负载和延迟。
可参考文章
互动直播点播
yangwebrtc可以将互动和直播点播融合在一起,可用yangwebrtc搭建互动、直播、录播、点播融为一体的智慧教室智能终端,直播单台低配PC服务器可支持9000用户并发。
录制可参考文章