论文部分内容阅读
随着视频会议和多媒体实时通信的网页应用的发展和普及,对浏览器功能提出了更高的通信能力要求。如何把浏览器打造成为真正的音视频实时通信载体,让应用开发者快速地开发无插件的浏览器实时音视频通信应用,成为了众多浏览器厂商的热点研究问题。为了解决这个问题,一项网页实时多媒体通信的变革性技术——WebRTC (Web Real-Time communication)技术应运而生。相比于传统实时通信网页应用而言,应用开发者不必关注多媒体信号处理过程,只需专注于网页应用的JavaScript程序开发,并且用户也无需安装任何插件。因此,基于WebRTC的web应用具有更高的开发效率及使用便捷性。本文从WebRTC技术出发,对支持WebRTC的实时通信平台展开了研究与设计。主要工作包括:首先,深入调研WebRTC技术的相关知识,包括其产生背景和发展现状,并对WebRTC的总体框架和通信模型进行重点分析;同时对WebRTC的核心规范,如其应用编程接口API、媒体协商机制、信令承载、会话建立和数据通道等进行研究与分析。其次,在研究和分析的WebRTC技术相关知识的基础上,依托中国电信天翼RTC平台项目,参与了对一种以房间为通信单位的WebRTC实时通信能力平台模型设计与实现,主要工作包括对平台的功能、框架、需求、流程和数据结构、以及为应用开发者提供的应用程序编程接口API等进行设计和实现。目前,该项目已经在福建电信内落地。最后,为验证平台能力,采用搭建的WebRTC实时通信平台独立开发了一款用于提供微直播和视频会议功能的网页应用,对其功能、流程和页面进行了设计,并调用平台所提供的API完成了该web应用的开发工作。该应用现已在企业中投入使用,具有一定的商业运用价值。