论文部分内容阅读
随着计算机网络技术、计算机处理能力、Android手机应用等技术的不断发展,手机视频监控系统在安全方面的应用变得越来越广泛。本文实现了一种基于SIP协议的Android手机视频监控系统,该系统符合国家GB/T28181-2011《安全防范视频监控联网系统信息传输、交换、控制技术要求》标准,可以和任何符合SIP协议的设备进行对接。 本文在了解视频监控系统国内外研究现状和流媒体开发技术的情况下,开发了一种基于SIP协议的Android手机视频监控系统。本文首先介绍了Android开发技术、流媒体技术、H264编解码技术、视频序列同步技术以及SIP通信协议等关键技术;接着,设计了手机视频监控系统的总体框架,主要研究内容包括:1)对海思编码器得到的H.264 NAL流到RTP流的打包和传输:2)实现了基于.PECLO协议的云台控制,扩大了监控范围;3)实现了以SIP消息为载体的手机监控系统的通信协议;4)在包头中加入同步标志,保证了接收到的视频数据按照正确的顺序播放;5)完成了Android手机客户端向SIP服务器的注册,媒体流接收、解码、抓拍、录像和显示等功能。其中手机客户端向SIP服务器的注册功能是通过Android提供的API来实现;客户端实时的H.264码流的解码是通过将开源的FFmpeg编译成动态链接库来进行解码部分的实现:抓拍录像功能是通过调用FFmpeg的编码器来实现的。 测试结果显示,本系统满足一定的实时性要求,可以很好地实现视频监控的功能,并通过了GB28181标准的符合性检测测试。而且实验证明,通过云台控制,可以扩大监控范围,使得监控更为灵活、可靠:通过JNI机制使用FFmpeg进行解码,可以保证手机客户端更快速的解码进而显示接收到的媒体流数据,以达到实时性要求。故本系统可以广泛应用于监控领域。