弹性可扩展视频会议系统的设计与实现
发布时间:2017-04-04 15:25
本文关键词:弹性可扩展视频会议系统的设计与实现,由笔耕文化传播整理发布。
【摘要】:视频会议系统是非常流行的一种通讯方式。与利用文字和语音进行的通讯不同,视频会议能够让人们实现面对面的交流。在远程教育、远程医疗和线上会议等应用场景中,只有借助远程视频会议系统才能够达到较好的交流效果。支持多方参与的视频会议系统需要多点控制单元(MCU)进行图像和声音的合成与分发,通常这些会议系统是封闭且昂贵的。针对这种情况,本文提出一种视频会议系统架构上的改进,能够显著降低MCU端口的使用。同时在基于开源软件的基础上,通过定制和改进开发了这样一套视频会议系统。本文的主要工作包括:(1)扩展Nginx服务器使其支持RTMP协议与HLS协议,扩展Nginx配置指令。(2)基于Spring框架,对soft-MCU的API进行封装。(3)开发基于浏览器的视频会议终端。本文构建的视频会议系统相比传统的视频会议系统有如下优势:(1)更少的MCU端口使用量。通常情况下,对于一个规模达上百人的远程视频会议,能够节省70%以上的端口使用量。(2)基于浏览器的视频终端具有较好的移动性。用户能够方便地利用PC,平板和移动终端参与会议(3)流媒体服务器支持HLS协议,能够方便地与内容分发网络相结合,实现更大规模的远程视频会议。
【关键词】:视频会议系统 多点控制单元 级联 流媒体服务器
【学位授予单位】:浙江大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TN948.63
【目录】:
- 摘要4-5
- Abstract5-10
- 第1章 绪论10-14
- 1.1 课题背景与动机10-11
- 1.2 研究内容与贡献11-12
- 1.3 论文结构12-13
- 1.4 本章小结13-14
- 第2章 编码与容器技术14-23
- 2.1 技术概述14
- 2.2 H.264编码14-17
- 2.2.1 H.264编码介绍14-16
- 2.2.2 H.264编码优势16-17
- 2.3 MP3与AAC编码17-21
- 2.3.1 MP3编码17-19
- 2.3.2 AAC编码19-21
- 2.4 视频容器21-22
- 2.5 本章小结22-23
- 第3章 主流视频会议系统架构概述23-37
- 3.1 主流会议系统概览23-24
- 3.2 基于WebRTC的会议系统架构24-32
- 3.2.1 WebRTC简介24-26
- 3.2.2 WebRTC接口26-29
- 3.2.3 信令过程29-31
- 3.2.4 ICE框架31-32
- 3.3 基于MCU的会议系统架构32-36
- 3.3.1 MCU简介32-34
- 3.3.2 MCU级联技术34-36
- 3.4 本章小结36-37
- 第4章 弹性可扩展视频会议系统架构37-50
- 4.1 问题提出37-38
- 4.2 弹性扩展方案38-40
- 4.3 架构传输协议40-49
- 4.3.1 协议选择40-43
- 4.3.2 RTMP协议握手过程43-46
- 4.3.3 HLS协议架构46-49
- 4.4 本章小结49-50
- 第5章 组件设计与实现50-62
- 5.1 流媒体服务器50-57
- 5.1.1 流媒体服务器选择50-52
- 5.1.2 Nginx模块扩展52-54
- 5.1.3 指令扩展54-57
- 5.2 MCU接口封装57-61
- 5.3 其他组件61
- 5.4 本章小结61-62
- 第6章 实验测试62-72
- 6.1 实验说明62
- 6.2 实验环境搭建62-64
- 6.3 组件功能测试64-68
- 6.4 组件性能测试68-70
- 6.5 本章小结70-72
- 第7章 总结与展望72-73
- 7.1 本文工作总结72
- 7.2 未来工作展望72-73
- 参考文献73-75
- 攻读硕士学位期间主要的研究成果75-76
- 致谢76
【相似文献】
中国期刊全文数据库 前10条
1 陆l,
本文编号:285751
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/285751.html