- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebRTC实时视频教学系统设计与实现
基于WebRTC实时视频教学系统设计与实现
摘 要: 基于目前网络教学缺乏良好互动模式的情况,提出建立实时视频教学系统,为师生搭建面对面的沟通平台。对目前实现实时视频的WebRTC,HTML5,WebSocket和Node.js等关键技术进行了深入研究,构建基于WebRTC技术的B/S模式的实时视频教学系统,实时视频交互模块的通信选择全双工通信的WebSocket协议。系统可运行在任何支持HTML5的浏览器上,实现跨平台视频交互教学,充分提高学生的学习积极性。
关键词: WebRTC; 实时视频教学; WebSocket; HTML5; Node.js
中图分类号: TN915?34; TP319 文献标识码: A 文章编号: 1004?373X(2016)06?0114?03
Design and implementation of real?time video teaching system based on WebRTC
LI Xiangju, XIE Xiujuan, ZHENG Ying
(Department of Computer Engineering, Southeast University Chengxian College, Nanjing 210088, China)
Abstract: Since the network teaching lacks of good interactive mode, the establishment of real?time video teaching system is proposed to build the face to face communication platform for teachers and students. The key technologies of WebRTC, HTML5, WebSocket and Node.js to realize the real?time video are deeply studied. The real?time video teaching system based on B/S mode of WebRTC technology was constructed. The WebSocket protocol of full?duplex communication is selected for communication of the real?time video interactive module. The system can run on any browsers supporting HTML5, realize the video interactive teaching with cross?platform capacity, and improve the students’ learning initiative greatly.
Keywords: WebRTC; real?time video teaching; WebSocket; HTML5; Node.js
近年来,随着计算机和网络技术的发展,网络教育逐渐推广,其目的是通过网络,解决教学资源共享问题,实现跨空间和时间的教学,促进教育的发展。但是目前大多数的网络教育平台,只是将课程的课件、教学视频、作业等资料发布到网站上,相比课堂上面对面教学,缺少师生之间的实时互动,不能充分调动学生的积极性和主动性,学习效率大打折扣。在教学过程中,展开高效的师生互动,通过语言和表情交流是最好的一种方式,使学生在讨论交流中互相学习,有助于培养学生的创新精神和协作意识。目前,典型的教学系统Blackboard平台,具有多种交互功能,如虚拟实验室,实时聊天等,但是必须要通过安装第三方的插件才能实现,用户使用不方便。
本文提出了实时视频教学系统的设计与实现,系统包括课程管理、作业上传与批改、视频交互讨论、班级管理、用户管理等基本功能,其中视频交互讨论模块采用WebRTC技术,实现在网页中通过视频进行多人实时交互的功能,可以充分调动学生的学习积极性。
1 关键技术介绍
1.1 WebRTC技术
Google公司收购Global IP Solution公司后,于2011年6月对WebRTC[1]项目进行了开源。WebRTC具有开放的标准,开发简单、易扩充,获得了全球各大厂商的广泛支持,通过与其他技术结合,广泛应用于视频会议、人脸识别等领域。WebRTC技术将音、视频的采集处理功能和网络传输功能集成在Web浏览器中,关键技术包括音频编解码框架,视频编
原创力文档


文档评论(0)