论文部分内容阅读
随着科学技术的不断发展以及各行各业为了提高工作效率,传统的电话、传真逐渐变得不能满足人们日益增长的交流的需求,人们越来越需要一种能够快速召开会议的技术。在这样的需求下,移动视频会议系统正符合了人们的需求,人们可以通过移动终端进行视频会议。SIP协议是一种进行多媒体会话的控制协议,它具有简单、灵活、易扩展的特点,它在视频会议领域已经越来越受到重视。在移动终端方面,Android系统凭借其开源的特性和良好的用户体验,它已经是市场占有率最高的智能手机操作系统。随着4G通信技术不断普及,网络带宽因素已经可以满足高质量的音视频通讯的要求。本文的主要工作如下:本文设计了一个在Android移动终端上基于SIP协议的移动视频会议系统。系统采用H.264格式进行视频的编解码,实现使用较少的宽带来实现高质量的视频通话的功能。系统采用开源的FreeSWITCH服务器做为系统的视频会议服务器,并重点对移动客户端进行了设计与实现。移动客户端采用SIP协议对会话进行控制和管理,使用会话描述协议(SDP)进行通信双方多媒体能力的协商,使用实时传输协议(RTP)进行多媒体流的传输。在音频和视频的编解码方面,借助Android平台下NDK开发技术调用第三方开源的编解码器(Speex,x264,FFmpeg)来进行音视频的编解码。多媒体模块采用Android系统的AudioRecord和AudioTrack进行音频的录制和播放,利用Android系统的Camera和SurfaceView进行视频图像的获取和显示,提出了音视频解决方案。本文同时又对回声处理技术和音视频同步进行了研究并提出了解决方案。客户端采用模块化的设计方案,从而使系统具有很好的可扩展性。最后通过功能测试和性能测试,客户端可以正常进行清晰的音频和视频的通话,满足了视频会议客户端的要求。