当前位置:主页 > 科技论文 > 信息工程论文 >

基于WebRTC的视频会议系统的设计与实现

发布时间:2017-04-28 07:10

  本文关键词:基于WebRTC的视频会议系统的设计与实现,由笔耕文化传播整理发布。


【摘要】:WebRTC (Web Real-time Communication)技术是浏览器之间音视频实时通讯技术,由Google公司在2010年收购VoIP软件开发商Global IP Solutions (GIPS)公司的专利技术并整合的开源项目,并将成为下一代Web技术标准之一。根据中小企业对小型视频会议的需求,采用B/S结构,为中小企业设计并实现了基于WebRTC的视频会议系统。论文所做的主要工作包括如下几个方面: 1.采用Node.js服务器技术,搭建并实现Web服务器,从URL路由到业务流程控制以及界面模板引擎设计,再到MongoDB数据库的访问细节封装。整体采用MVC架构组织和维护代码。 2.在对WebRTC的音视频通讯原理深入理解的前提下,利用WebSocket协议设计并实现了音视频通信的信令实时服务器;结合WebRTC规范的Web API接口实现了客户端视频交互模块。 3.在前面两步实现了视频语音交互的基础上,按照中小企业对小型视频会议的需求,扩展并实现了在线文字聊天功能模块、会议电子白板功能模块、用户信息管理模块以及系统后台管理模块等。更加丰富了视频会议系统的功能。 开发的基于WebRTC的视频会议系统,经测试语音视频清晰,并且具有界面操作友好、系统部署容易以及易于维护等特点,满足了中小企业对小型视频会议的需求。
【关键词】:WebRTC WebSocket协议 HTML5 Node.js技术 MongoDB
【学位授予单位】:西北大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TN948.63
【目录】:
  • 摘要3-4
  • Abstract4-8
  • 第—章 绪论8-14
  • 1.1 研究背景和意义8-9
  • 1.2 国内外研究现状9-11
  • 1.2.1 新技术发展现状10-11
  • 1.2.2 新技术支持现状11
  • 1.3 研究课题现存问题11-12
  • 1.4 研究课题内容与目的12
  • 1.4.1 研究课题内容12
  • 1.4.2 研究课题目标12
  • 1.5 论文的结构安排12-14
  • 第二章 相关知识以及技术的介绍14-30
  • 2.1 WebRTC的体系结构以及技术14-17
  • 2.1.1 音频处理引擎15-16
  • 2.1.2 视频处理引擎16-17
  • 2.1.3 会话控制及网络传输协议17
  • 2.2 Web实时技术17-20
  • 2.2.1 传统的Web实时技术17-18
  • 2.2.2 WebSocket实时技术18-20
  • 2.3 Node.js技术20-24
  • 2.3.1 Node.js简介20
  • 2.3.2 Node.js的特性20-21
  • 2.3.3 异步式I/O与事件驱动21-24
  • 2.3.4 Node.js的适用场景24
  • 2.4 NoSQL概述24-26
  • 2.4.1 NoSQL的概念25
  • 2.4.2 NoSQL的特性25-26
  • 2.4.3 NoSQL的优缺点26
  • 2.5 MongoDB概述26-29
  • 2.5.1 MongoDB简介26-27
  • 2.5.2 MongoDB功能特点27
  • 2.5.3 MongoDB的数据类型27-28
  • 2.5.4 MongoDB的数据模型28-29
  • 2.5.5 MongoDB的适用场景29
  • 2.6 本章小结29-30
  • 第三章 需求分析与设计30-38
  • 3.1 应用概况30
  • 3.2 系统需求30-32
  • 3.2.1 系统需求分析30-31
  • 3.2.2 系统功能分析31-32
  • 3.3 系统概要设计32-34
  • 3.3.1 系统的网络图32-33
  • 3.3.2 系统技术体系层次设计33-34
  • 3.3.3 系统总体架构设计34
  • 3.4 反范式模型设计34-37
  • 3.4.1 实体模型设计35-37
  • 3.4.2 实体关系模型图37
  • 3.5 本章小结37-38
  • 第四章 视频会议系统的实现38-62
  • 4.1 视频会议系统实现的功能模块38-39
  • 4.2 环境配置39-41
  • 4.2.1 系统配置39-40
  • 4.2.2 开发环境配置40-41
  • 4.3 系统服务端的实现41-53
  • 4.3.1 Web服务器的实现41-51
  • 4.3.2 实时服务器实现51-53
  • 4.4 视频会议模块的实现53-58
  • 4.4.2 音视频的采集53-55
  • 4.4.3 音视频的通讯55-58
  • 4.5 白板模块的设计与实现58-60
  • 4.6 系统的部署60-61
  • 4.7 本章小结61-62
  • 总结62-64
  • 参考文献64-68
  • 致谢68

【参考文献】

中国期刊全文数据库 前10条

1 李代立;陈榕;;WebSocket在Web实时通信领域的研究[J];电脑知识与技术;2010年28期

2 张志明;柯卫;;基于HTML5的视频通信云服务应用技术研究[J];电信科学;2012年10期

3 屈振华;李慧云;张海涛;龙显军;;WebRTC技术初探[J];电信科学;2012年10期

4 Bianca Teti;谢斌;;Web实时通信[J];电信网技术;2013年05期

5 陈凯;;WebRTC对OTT的影响分析[J];电信网技术;2013年01期

6 张波,胡瑞敏,边学工;一种实现SIP穿越NAT的新方案[J];计算机工程;2005年02期

7 黄冬泉;张敏;徐振亚;尹宝林;李伟琴;;高并发事件驱动服务器研究[J];计算机工程与科学;2007年01期

8 屈振华;龙显军;张海涛;李慧云;;运营商借WebRTC技术 推进IMS视频业务发展[J];通信世界;2012年30期

9 李琳;;基于Web浏览器的实时通信技术RTC Web[J];数字通信;2012年05期

10 王光磊;;MongoDB数据库的应用研究和方案优化[J];中国科技信息;2011年20期


  本文关键词:基于WebRTC的视频会议系统的设计与实现,,由笔耕文化传播整理发布。



本文编号:332345

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/332345.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7cb51***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com