论文部分内容阅读
随着移动设备的广泛应用,无线带宽的增长,使得音视频通信的需求量越来越大。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客户端在现阶段的使用过程中运行情况较为良好,能够满足用户音视频通信的基本需求而且笔者所在开发团队还能做到快速迭代,做到新功能的快速更新和已有功能的优化。