基于WebRTC技术的音视频聊天室系统的设计与实现

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:zjflxj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络技术高速的发展,人们对多媒体信息通信的要求上升到了另一种标准-实时性。音视频聊天、视频会议等网络多媒体实时交流,可以满足人们跨越空间限制面对面交流的需求。当前主要有网页版和客户端版两种实现方式,对于网页版的实时通讯应用,通信双方首先要在浏览器中安装诸如Adobe Flash、Microsoft Sliverlight等插件,除去安装和更新的不便,开发者不仅需要对插件开发,也需要对不同浏览器和操作系统开发不同版本。对于客户端版的实时通讯应用,开发软件时也需要考虑不同的平台,并且开发出的软件,相互之间一般不能相互通信,比如:QQ和MSN用户之间不能直接进行通信,通信的双方需要下载安装同一款软件,并且客户端方式的实时通讯应用采用的一般是私有协议。WebRTC(Web Real-Time Communication)基于Web的网络实时通讯技术的出现,情况发生了改变。开发者无需下载任何插件,便能够基于浏览器开发出丰富的多媒体应用,并且不需要关注音视频的采集、编解码等数字信号处理过程,需要做的仅仅是编写简单的Javascript程序。本文对WebRTC框架及WebRTC API进行了相关研究,特别对其中的MediaStream、RTCPeerConnection、RTCDataChannel等接口技术做了详细介绍。利用这些通信技术,本文阐述了如何获取本地无损的音视频流,以及如何实时地展示到页面上。在建立点到点的通信通道过程中,有效地扩大通道的吞吐能力,并且降低通道的延时时间,该通道可以有效地用于传输大量音频、视频数据。本文实现了一个音频、视频聊天系统,并部署在Node.js开发平台上,同时使用基于WebRTC和WebSocket技术,建立一个不依赖插件的在浏览器网页上运行的聊天室。该聊天室可以支持传输文本消息、文件分享、音频数据和视频数据等功能,可以满足在线教育、视频娱乐、企业办公等需求。
其他文献
随着人类太空活动的深入,不断增多的轨道垃圾给在轨卫星的正常运行带来潜在危险。为了实现对上述空间目标的捕获及操控,双臂空间机器人作为一种有效手段受到了广泛关注。然而
研究目的:通过观察胰高血糖素样肽-1(Glucagon-likepeptide-1,GLP-1)类似物利拉鲁肽(Liraglutide,LG)对代谢综合征(metabolic syndrome,MS)心肌缺血再灌注(Ischemia-reperfus
<正>人性化护理引导我们护理人员充分认识到关怀照顾是护理专业的核心和精髓,没有关怀就没有护理。我们的医疗对象首先是人,其次才是病。构建一个良好的医患关系,必须坚持"以
会议
旋挖钻孔灌注桩施工技术与传统钻机相比,具有钻孔质量好、施工效率高、操作便利、环境污染小等优点,因此被广泛应用于工程建设中。简述了旋挖钻机基本工作原理,根据工程实践
近视和高度近视在世界范围内迅速增加[1]。世界卫生组织的一项研究报告显示,目前我国近视患者达6亿,青少年近视率居世界第一。(见图1)2015年发表在世界卫生组织(WHO)上的报
我国体育彩票业在多年的发展中有正面效应也有很多负面效应,这些负面效应的背后关系着彩票发行方的一些不当宣传,主要表现在否认彩票博彩的属性和一些彩民的畸形病态心理上等
传统电能表在为人们服务了多年之后,在智能电表的强势来袭下,渐渐退出了市场。在智能电表刚刚推行的阶段,人们还是比较担忧的,但是随着智能电表的优势不断的展现出来,人们逐
新兴市场企业通过不懈追赶实现快速崛起,引起越来越多学者的强烈关注,其追赶战略的形成在很大程度上受本国制度环境的影响。新兴市场国家处于从计划经济到市场经济的转型进程
药品数据保护制度是政府为了在激励创新与保障廉价用药之间取得平衡所创建的一项知识产权制度,这项制度的一个前提是代表廉价药的仿制药与原研药有同样的安全性和等效性。传统