论文部分内容阅读
移动视频监控系统是以智能手机、平板电脑等移动设备作为接收端,从而实现便携,实时查看与预警,远程监控等功能。“和谐社会”、“平安城市”等概念的提出以及人们自身安防意识的提高等为视频监控行业注入了强而有力的市场驱动力。在这样的背景下,移动视频监控系统已经成为人们争相研究的热点。IOS是苹果公司为其智能移动产品iPhone和iPad所开发的操作系统,其以高分辨率,高智能性,高流畅度及丰富的软件支持等优势受广大消费者的青睐。本文对基于IOS操作系统的移动视频监控客户端进行了设计和实现,主要内容与创新点如下:1.针对目前手机客户端软件的高用户体验、易操作需求,研究了IOS操作系统的界面控件框架,设计了多种自定义类型的控件作为视频监控客户端的界面布局,从而提高视频监控客户端的美观、易操作等特性。2.分析了视频解码率对于视频监控画面清晰度的影响。针对IOS操作系统自带的视频框架支持的视频解码格式少、解码率不高等情况,移植了FFmpeg开源视频解码库,同时研究并优化了其解码过程,提高了视频监控客户端的解码率,并且支持多种常见的视频格式,为视频监控客户端的画面清晰显示和扩展性等提供了有力支持。3.针对视频监控客户端中语音对讲的需求,研究了IOS操作系统自带的Core Audio中的Audio Toolbox框架,设计了音频队列来对采集到的音频数据进行编解码和传输处理,最终实现了视频监控客户端的语音功能。4.针对设备捕捉到的异常信息,设计了报警推送功能。通过研究IOS操作系统的远程推送通知机制,采用了IOS操作系统中的APNS技术,结合视频监控中心,报警服务器和苹果服务器,将前端监控设备采集到的异常信息自动推送到用户手机上,从而及时对用户作出预警。