论文部分内容阅读
随着全球快速的进入信息时代,移动通信系统综合利用了有线和无线的传输方式,解决了人们在活动中与固定终端或移动终端进行通信联系的要求,移动通信给社会带来了深刻的信息化变革。如今网络视频监控在网络和通信平台上结合了嵌入式技术,并被广泛的应用在各个领域。网络视频监控突破了地域的限制,实现了远程监控,但是,随着“任何时间、任何地点、任何设备”等概念的提出,普通的网络视频监控已经不能满足用户日益增长的多元化需求。“手机视频监控”解决了固定终端不便携的问题,但是移动终端受到很多因素的限制,比如内存和CPU有限、网络不稳定、资源少等等,而Google公司在2007年公布了“Android”开放手机软硬件平台,它极好的开源性、扩展性为移动终端远程监控带来了机会,推动了移动终端的发展。因此,开发与设计基于Android的移动终端远程实时视频监控系统具有一定的实际意义,市场前景广阔。本文移动终端远程实时视频监控系统是基于Android平台开发,设计了视频传输、视频解码、服务控制三大模块,实现了友好的登录界面与远程实时视频播放功能。整个系统采用C/S模式、RTP/RTCP传输协议、H.264压缩标准,使用Java语言编写程序代码。为保障流媒体播放质量,在视频传输模块中采用RTP实现、拥塞处理、数据包接收的优化方法;为提高终端系统的解码效率,采用FFmpeg改造后的优化代码作为Android平台的解码库,并设计了质量反馈、关键帧处理、FFmpeg解码库等优化终端系统性能的方法;为满足系统的服务控制需求,在控制模块中设计了会话控制协议和控制接口。最后,系统经过功能与性能测试,实现了登录权限界面与远程实时视频播放功能,提高了视频解码速率并降低了系统处理器资源占用率。