论文部分内容阅读
伴随网络通信快速发展以及生活品质的不断提升,人们对家庭个人生命财产安全的重视度也不断增强。视频监控作为家居安防的重要组成部分,在保障安全和预防犯罪方面起着不可替代的作用。目前,普通的视频监控已经在民用安全,城市交通等各种安防领域得到普及应用。基于民用安防产品用户群的特点,视频监控系统的小型化以及易用性越来越得到重视。随着近年来各类智能设备数量的爆发性增长,视频监控系统在向数字化,智能化,网络化,人性化的方向发展。传统视频监控系统因存在处理能力较低、可扩展性差、无法利用智能终端实时监控等缺点已经无法满足“随时随地随意设备”的监控需求。用户转而更加青睐于移动、实时、高清的便捷式监控。然而目前市场上还缺少针对智能移动设备软件进行监控的成熟监控产品与解决方案。在此背景下,本文设计实现了一款基于Android与Wi-Fi的流媒体视频监控系统。它将高清视频的无线传输与智能终端实时显示结合起来,支持用户通过家庭局域网内的Wi-Fi网络,在Android移动设备软件上对监控视频进行实时预览与控制。有效解决了人们在任意地点和时间都能使用智能终端查看监控区域视频图像的需求,能为人们提供更加智能便捷和人性化的家居安防。此种监控系统基于流媒体技术实现。它由服务端和客户端两部分组成,可以在监控系统上进行扩展,有效解决了移动监控的问题。同时其软硬件平台也具有很好的功能扩展性,可以进行长期的研究与完善。本文进行的主要研究与完成的工作包含下面几方面:(1)对国内外视频监控的发展情况进行调研,明确其发展发向与前沿技术的前提下结合项目需求确定研究目标。(2)通过对流媒体技术发展现状的研究、分析与比较,确定本监控系统设计的架构、流程。选择了H.264编码标准,实时传输方式以及通信协议架构,并对H.264基于RTP的封包方式进行研究和设计。(3)对主流网络监控系统实现方案进行比较,为系统选择合适的软硬件开发平台。对系统所使用的基于Hi3507的多媒体开发技术以及Android平台软件的关键开发技术进行研究,为系统搭建好软硬件开发环境。(4)完成了基于流媒体与Android客户端的局域网实时监控系统的总体设计,对系统的总体架构,模块划分与通信流程进行说明。实现对服务端和客户端的软、硬件架构的设计。(5)在硬件开发平台上,对Hi3507内部集成的多媒体处理模块及接口调用方法进行研究,配合相应的软件平台MPP实现了实时视频的采集、编码以及串流化传输。并在其Linux环境下完成了Live555服务器移植工作。(6)对Android终端选择的多媒体架构libVLC的源码进行分析,了解其流媒体播放的原理与流程。编译其源码得到动态链接库,此后将其放在Android应用程序中加载使用。利用其外部应用程序接口搭建流媒体播放器,设计人性化的界面,实现流媒体文件的接收以及解码播放的功能。其与视频服务端结合,形成了一套完整的视频监控解决方案,经过测试系统运行稳定。