基于Android的音视频监控软件的设计
2012-11-26章坚武
鲍 轩,章坚武
(杭州电子科技大学通信工程学院,浙江杭州310018)
0 引言
目前,国内外众多IT公司在移动视频监控领域,投入了大规模的人力物力进行项目研究与开发。移动视频相关技术也已经成为国内各高校和研究所的研究热点。基于无线网络将是今后监控设备的必然选择,移动智能终端是监控应用的最佳平台,随着3G成熟,LTE网络商用时代的到来,移动视频监控技术将逐步走向成熟与稳定[1]。本文介绍一种以Android智能手机为终端的音视频监控系统,该系统把网络视频监控和智能移动终端相结合,不仅克服了普通网络视频监控对监控客户端地点上的限制,还进一步缩短了处理紧急情况的反映时间。
1 Android开发介绍
Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,Android采用软件堆层的架构,主要为3部分:底层以Linux核心为基础,提供基本功能;中间层包括函数库和虚拟机;最上层是各种应用软件[2]。
Android应用程序用Java语言编写,每个应用程序都拥有一个独立的Dalvik虚拟机实例,这个实例驻留在一个由Linux内核管理的进程中。Dalvik支持Java Native Interface(JNI)编程方式,Android应用程序可以通过JNI调用C/C++开发的共享库,实现“JAVA+C”的编程方式。开发Android应用程序最简捷的方式是安装Android SDK和Eclipse IDE。
Eclipse提供了一个丰富的Java环境,Java代码通过编译后,Android Developer Tools会将它打包,用于安装。
2 音视频监控系统框架
网络监控系统由服务器端(视频采集端)、网络和客户端(视频播放端)组成。服务器端将流媒体数据经过编码处理通过网络传输到客户端。……
