当前位置:主页 > 管理论文 > 移动网络论文 >

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

发布时间:2018-06-06 07:06

  本文选题:WebRTC + WEB前端子系统 ; 参考:《北京邮电大学》2014年硕士论文


【摘要】:随着互联网技术的飞速发展和浏览器功能的日益增强,各种音/视频通信应用不断涌现。传统的音/视频通信应用需要安装插件或者把应用做成客户端的形式才能提供实时音/视频通信能力,因为互联网的音频、视频通信服务技术一般都是私有技术。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的浏览器内部实时音频/视频会话。最后,本系统经过严格测试,达到了预期的效果。
[Abstract]:With the rapid development of Internet technology and the increasing function of browser, various audio / video communication applications are emerging. Traditional audio / video communication applications require plugins or client-side applications to provide real-time audio / video communication capabilities because of the audio content of the Internet. Video communication service technology is usually a private technology. WebRTC / Web Real-Time Communication is an open source software architecture, which directly integrates the functions of media collection, media coding and decoding, media signal processing, rate control, transmission control, error control and so on in the browser. It lays the foundation for real-time audio / video communication in browser. At the same time, HTML5 has added a new tag, audio / video- / canvas, which supports direct multimedia playback and rendering of images in web pages. Based on the above technology, Web developers can directly create video or voice chat applications in the browser, audio / video communication business will have a huge market demand. The purpose of this paper is to use the consistency of Web applications to shield the differences of communication terminals, and to develop a Web application that can be run on any browser that integrates WebRTC technology. Users can use the same interface for real-time communication only through the network. Improved user experience and reduced the cost of software development, operation and maintenance. This paper firstly introduces the architecture and characteristics of WebRTC, studies the key technologies of RTCWeb, and then analyzes the functional and non-functional requirements of the system. This paper designs and implements the WEB front-end subsystem of WebRTC system based on the WebRTC JavaScript API, provided by browser and the key technology of RTCWeb and the mainstream Web development tools. This system uses HTML5WebSocket protocol to define a full-duplex communication channel, through calling Web Socket API to complete the establishment of channels, message sending and receiving, using XMPP protocol stack to complete the functions related to instant messaging. Based on the ROAP protocol stack, the interactive function related to multimedia communication. Web front-end UI interface and business logic are implemented using the mainstream JavaWeb development technology. Java / JSP / JavaScript / Struts2 / JPA) is implemented, and the functions of friend list and address book are completed, and Web real-time audio is realized through HTML5 tags and WebRTC JavaScript API. Video communication function. The system supports friend list and address book, instant message and status rendering, and real-time audio / video session in the browser integrated with WebRTC. Finally, the system is tested strictly and the expected effect is achieved.
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP393.09

【参考文献】

相关期刊论文 前10条

1 单锦辉,姜瑛,孙萍;软件测试研究进展[J];北京大学学报(自然科学版);2005年01期

2 耿伟;刘振海;孙磊;;Struts2框架技术的研究与分析[J];电脑知识与技术;2008年33期

3 牛青;;网络新时代Web 2.0[J];硅谷;2009年09期

4 岑柏滋;刘丽琳;;浅谈WEB应用系统的测试[J];电脑与电信;2008年02期

5 张志明;柯卫;;基于HTML5的视频通信云服务应用技术研究[J];电信科学;2012年10期

6 肖在昌;杨文晖;刘兵;;基于WebSocket的实时技术[J];电脑与电信;2012年12期

7 胡敏;刘六程;刘鹏;;基于WebRTC的视频会议系统的设计与实现[J];电视技术;2013年01期

8 屈振华;李慧云;张海涛;龙显军;;WebRTC技术初探[J];电信科学;2012年10期

9 乐利锋;彭晋;段晓东;;RTCWeb及其与IMS的融合研究[J];电信科学;2013年01期

10 付斌;杨鑫;王松;林鸿;;WebRTC技术研究及其应用[J];电信科学;2013年09期



本文编号:1985697

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1985697.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户5b5c8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com