论文部分内容阅读
近年来,随着网络通信技术的发展和成熟,融合了数字监控和网络技术的网络视频监控在安防、交通等领域有着广泛的应用,为社会治安提供了有效的技术保障。但是传统的网络视频监控系统的接收端大多以PC机为主,受地理位置和接入网络地点的限制,无法随时随地对监控视频进行察看。基于移动终端的网络视频监控系统的出现有效的解决了这个问题。移动视频监控系统以手机、平板电脑等移动设备作为接收端,实现远程监控的功能。近年来智能终端的普及和3G移动通信技术的发展都为移动视频监控业务的开展提供了有力的支持。移动终端以其特有的智能性和便携性,必将引领视频监控技术新的潮流。鉴于这样的背景,本文对基于iOS平台的移动视频监控系统及其客户端软件进行了研究,并完成了相关功能的实现。iOS是美国苹果公司为手持移动设备开发的移动操作系统,应用了该系统的iPad、iPhone等以其高分辨率、智能性、丰富的软件支持等优势广受消费者的青睐。本文首先对iOS操作系统及iOS开发工具与环境做了简单介绍,然后着重对接收端软件中最核心的视频播放模块进行了详细的设计。利用FFmpeg音视频解码库提供的方案完成音视频解码,能够支持多种常见封装格式视频的解码和网络协议,引入了OpenAL音频库实现音频播放,并对音视频同步算法做了相应的研究与实现,使客户端播放器具有更好的视听效果与更广泛的应用。接着将做好的视频播放器作为重要的组成部分加入客户端软件,并完成网络接收模块的设计。设置MPEG4IP采集监控视频信息,并采用RTP协议通过DSS流媒体服务器发送流媒体数据,客户端通过WIFI无线网络接收后显示播放。实现了实时视频监控的功能。再次设计了一个视频点播系统,作为监控客户端软件的子模块实现了点播的功能。客户端能够和服务器进行交互,权限验证通过后,从服务器端获取历史监控视频目录文件,点播察看以前的监控视频。最后对移动视频监控客户端软件进行了总体的界面设计和相关的功能测试,为下一步的改进与优化做了分析。