WebRTC系统中WEB前端子系统的设计与实现

被引量 : 4次 | 上传用户:herewe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展和浏览器功能的日益增强,各种音/视频通信应用不断涌现。传统的音/视频通信应用需要安装插件或者把应用做成客户端的形式才能提供实时音/视频通信能力,因为互联网的音频、视频通信服务技术一般都是私有技术。WebRTC (Web Real-Time Communication)是一种开源的软件架构,直接在浏览器中集成了媒体采集、媒体编解码、媒体信号处理、码率控制、传输控制、差错控制等功能,为浏览器内部实时音/视频通信奠定了基础。同时,HTML5增加了新标签(audio/video/canvas)支持网页中直接播放多媒体和绘制图像。基于以上技术,Web开发者可以直接在浏览器中创建视频或语音聊天应用,音/视频通信业务将有庞大的市场需求。本文旨在利用Web应用的一致性屏蔽通信终端的差异性,开发一个可以在任何集成了WebRTC技术的浏览器上运行的Web应用,用户只需通过网络就可以使用相同的界面进行实时通信,提高了用户体验,降低了软件开发、运行和维护的成本。本文首先围绕背景展开介绍了WebRTC的架构和特征,研究了RTCWeb的关键技术;然后,分析了系统的功能需求和非功能需求。基于浏览器提供的WebRTC JavaScript API,利用RTCWeb关键技术和主流的Web开发工具,本文设计并实现了WebRTC系统的WEB前端子系统。本系统使用HTML5WebSocket协议定义了一个全双工的通信信道,通过调用Web Socket API完成通道的建立、消息的发送和接收;使用XMPP协议栈完成与即时消息相关的功能;基于ROAP协议栈完成与多媒体通信相关的交互功能。WEB前端UI界面和业务逻辑使用主流的JavaWeb开发技术(Java/JSP/JavaScript/Struts2/JPA)实现,完成了好友列表和通讯录功能;通过HTML5标签和WebRTC JavaScript API实现Web实时音频、视频通信功能。本系统支持好友列表和通讯录,支持即时消息和状态呈现,支持在集成了WebRTC的浏览器内部实时音频/视频会话。最后,本系统经过严格测试,达到了预期的效果。
其他文献
随着我国经济社会的快速发展,城市化和工业化进程的不断推进,城市建设用地紧张的局面日益凸显,而农村建设用地却仍然表现为低效利用,耕地保护压力越来越大,因此,如何在保护耕地、确
<正>一、集贸农贸市场的火灾隐患成因(一)建筑防火设计不合要求现今的集贸农贸市场建设,大多盲目追求速度和市场规模,擅自取消或变更防火安全设计。许多市场在新建、改建、扩
横机毛衫作为一类服装产品,长期以来备受人们的喜爱。应用先进的CAD技术辅助进行毛衫产品的设计,可大大提升产品设计质量、提高产品开发速度。它是横编企业加速产品研发、提高
波纹腹板H型钢是将传统的H型钢中的平腹板用波纹钢板来代替,该型钢具有较高的承载力及良好的经济优势。在总结国内外对此类型钢的研制及应用的基础上,重点介绍了此类型钢分别
<正>二十一世纪是一个变革的时代,信息技术的发展日新月异,给企业的运作和管理带来巨大的影响,今天的信息系统已不单纯是企业的技术支撑,而是与企业的生存和可持续发展息息相
在水闸、泵闸工程中,墩墙混凝土结构产生裂缝是比较常见的,裂缝有贯穿性的,也有非贯穿性的,大多发生在墩墙混凝土浇筑10d后的一个月内。墩墙裂缝需及时处理,处理不好将影响墩
搭建了混合动力汽车动力电池的性能实验平台,针对车辆实际行驶工况,在不同环境温度下对动力电池进行了相关充放电实验。利用实验系统采集到的动力电池电压与电流,采用自校正
随着我国经济和社会的发展,中国居民及家庭在财富快速增长的同时也需面对市场的各种不确定因素。因此,如何管理家庭资产、如何进行理财投资规划、如何分散风险以及如何提高家
2013年9月30日,习近平总书记在中共中央政治局以实施创新驱动发展战略为题的第九次集体学习上强调指出,科技兴则民族兴,科技强则国家强。农业科技是加快现代农业建设的决定力
构建新型农业经营体系是发展现代农业的基础条件。新型农户是新型农业经营体系的重要组成部分,农村专业大户、家庭农场、农民专业合作社等新型农户的发展亟需农村金融资本的融