当前位置:主页 > 科技论文 > 软件论文 >

基于SIP和WebRTC的音视频通信客户端的设计与实现

发布时间:2018-07-17 08:45
【摘要】:随着移动设备的广泛应用,无线带宽的增长,使得音视频通信的需求量越来越大。APP作为移动设备中,人与人之间沟通的主要媒介。用户对于通信质量要求越来越高,笔者所在的工作单位中国电信北京研究院,开发的基于WebRTC(Web Real-Time Communication,网页即时通信)和 SIP(Session Initiation Protocol,会话发起协议)的音视频通信客户端使用了天翼RTC(Real Time Communication)。该项目名称为天翼VV音视频通信客户端,以下简称VV客户端。VV客户端给了用户和开发人员一个全新的方便可信任的选择。笔者参与了 VV客户端从需求分析、概要设计与实现的全部环节。本文中详细论述的功能均为VV客户端所开发的功能,其中比较重要的是会话模块、设置模块、多人群组通话模块。(1)会话模块,用户可以通过拨号键盘输入联系人号码或者查找联系人列表,进行音视频通话。用户还可以进行联系人管理,手动或者自动添加本地联系人。(2)设置模块,用户可以进行个人资料管理、通话设置、版本更新、上传本地日志等功能。通话设置可以对来电进行管理、设置音视频编码、采样格式等。(3)多人群组通话模块,用户可以创建群组,邀请联系人进入群组。用户可以发起多人群组通话,通话模式主要包括:聊天室、群对讲、现场直播等。VV客户端开发完成后,不仅满足了用户之间的音视频通话需求,并且对公司推广天翼RTC平台起到了非常重要的作用。VV客户端在现阶段的使用过程中运行情况较为良好,能够满足用户音视频通信的基本需求而且笔者所在开发团队还能做到快速迭代,做到新功能的快速更新和已有功能的优化。
[Abstract]:With the wide application of mobile devices and the increase of wireless bandwidth, the demand for audio and video communication is increasing. App is the main medium for communication between people in mobile devices. Users are becoming more and more demanding for the quality of communications. The work unit of the author, China Telecom Beijing Research Institute, Real time Communication (RTC) is used in audio and video communication client based on WebRTC (Web Real-Time Communication) and SIP (session initiation Protocol). The project is named Skywing VV audio and video communication client. VV client gives users and developers a new and convenient and trustworthy choice. The author participates in all links of VV client from requirement analysis, outline design and implementation. The functions discussed in this paper are all developed by the VV client, among which the more important are the session module, the setup module, the multi-person group call module. (1) the session module, Users can dial-up keyboard contact number or search contact list, audio and video calls. Users can also manage contacts, manually or automatically add local contacts. (2) Settings module, users can manage personal data, call settings, version updates, upload local logs and other functions. Call settings can manage calls, set audio and video coding, sampling format and so on. (3) Multi-person group call module, users can create groups, invite contacts into the group. Users can initiate multi-person group calls. The call modes mainly include: chat room, group intercom, live broadcast and so on. After the development of .VV client, it not only meets the needs of audio and video calls between users. And it has played a very important role in promoting the RTC platform of Skywing. VV client is running well in the process of using at this stage. It can meet the basic needs of audio and video communication, and the author's development team can also achieve rapid iteration, fast update of new functions and optimization of existing functions.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52

【参考文献】

相关期刊论文 前3条

1 曾露;;MVP模式在Android中的应用研究[J];软件;2016年06期

2 宋小倩;周东升;;基于Android平台的应用开发研究[J];软件导刊;2011年02期

3 公磊;周聪;;基于Android的移动终端应用程序开发与研究[J];计算机与现代化;2008年08期

相关会议论文 前1条

1 向乐;;浅析WebRTC(Web Real-Time Communication)架构[A];四川省通信学会2014年学术年会论文集[C];2014年

相关硕士学位论文 前10条

1 张亚华;互联网金融产品交易平台的设计与实现[D];北京交通大学;2015年

2 刘畅;基于iOS的国际酒店预订APP的设计与实现[D];北京交通大学;2015年

3 竹洪涛;一种基于SIP和WebRTC的实时可视对讲方案设计[D];西南交通大学;2013年

4 周世玉;基于3G网络/Android系统的移动客户服务系统[D];中国海洋大学;2012年

5 徐俊;基于SIP协议的PBX软交换技术研究[D];复旦大学;2013年

6 高绍涵;基于Android平台的移动P2P Chord算法设计与实现[D];湖南大学;2012年

7 李光祖;基于SIP协议的语音会议系统的研究与实现[D];西安科技大学;2011年

8 陈勋;基于android平台的资源管理器设计[D];电子科技大学;2011年

9 梁齐海;中国电信手机应用软件商店业务发展战略研究[D];华中科技大学;2010年

10 王波;通讯软件自动化测试框架的研究与实现[D];上海交通大学;2009年



本文编号:2129865

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2129865.html


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

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