论文部分内容阅读
随着移动互联网和智能硬件的快速发展,多媒体技术已从早期的独立应用普及到了嵌入式应用中,不管是智能硬件、手机应用或是Web程序中的许多模块都越来越依赖于多媒体技术。传统的多媒体互动工具例如WhatsApp,微信,钉钉等在各自的领域都得到了用户的广泛支持。但是这些客户端工具也存在着不可调和的弊端,例如上述APP针对每个用户都有一套不同的ID、用户之间跨客户端交流困难、难以应对多场景的复杂沟通等。WebRTC (Web Real Time Communication)的出现改变了基于客户端服务的多媒体交互现状。WebRTC是将音频技术、视频技术、图像压缩等技术都植入到浏览器中。本文通过研究WebRTC的整体框架,结合实现WebRTC会话的关键技术,实现了一个针对暂时沟通、易操作、嵌入式的多媒体互动平台。该平台以房间为基本单位、用户免登陆、满足用户多样化的实时交互需求。本文主要的研究内容及工作如下:1、本文对WebRTC整体框架进行了研究,介绍了 WebRTC的起源与发展,分析了不同浏览器内核的实现方式和使用特点,确定了 WebRTC可用于多媒体互动平台的研究价值。2、本文通过对实现WebRTC的协议栈深入研究,由浏览器安全模型和基于WebRTC的应用两个角度探索了多媒体互动平台的安全性和隐私性,设计并实现了加强多媒体互动平台的安全途径。3、本文设计了基于WebRTC多媒体互动平台的架构,包括前后端的技术栈选择,以及房间管理模块、多媒体控制模块、共享白板模块、文件共享模块和屏幕分享模块。4、本文论述了基于WebRTC多媒体互动平台的实现过程,并通过对各个模块的功能、平台运行的性能以及安全性的测试,证明了基于WebRTC的多媒体互动平台的实现价值。