基于Android平台的视频监控客户端的设计与实现
2015-08-10盛平韩伟
盛平,韩伟
(江苏大学 江苏 镇江 212013)
无线网络摄像机是wireless ip network camera的缩写,是基于TCP/IP协议的网络摄像机,主要组成结构是摄像头,视频服务器和无线wifi模块,使用linux操作系统,支持H264,MPEG4编码,支持RTSP视频流传输协议,可以通过PC客户端或者Android/IOS终端进行实时视频预览和观看录像回放;网络摄像机实际上是一台视频服务器和摄像镜头模块的集成,拥有IP地址和DDNS动态域名,并可通过WIFI网络传输视频信号。
Android是谷歌公司发布的一种基于Linux的自由及开放源代码的操作系统,截止2014年第四季度,Android系统市场占有率为83.6%,远远高于苹果的iOS系统、微软WP系统和黑莓。中国移动已经建成全球最大的4G网络,拥有4G基站70万个,用户数量超过8 000万,高速的移动网络促使着移动应用,尤其是对网络带宽依赖性非常强的流媒体应用大量增长,基于以上原因本文提出了一种基于无线网络摄像机的Android客户端,视频流畅、稳定、可靠性高、实时性好,具有很好的市场应用前景。
1 Android开发平台与开发环境
1.1 Android平台开发简介
Android是一个分层的环境,构建在 Linux内核的基础上,它具有丰富的功能。Android应用程序是用 Java编程语言编写的,它们在一个虚拟机(Dalvik Virtual Machine)中运行[1]。这是一种开源技术。每个 Android应用程序都在 Dalvik VM的一个实例中运行,这个实例驻留在一个由Linux内核管理的进程中。
本次开发对应的 Android 4.4.2(API level 19),相比与其他版本,Android4.4是一次重要的平台发布版,为用户和应用程序开发者增加了大量新特性,例如:Android4.4增加了几个新的API,使应用程序能够与照片,影片和音乐等媒体交互。Media Effects是一个新的媒体效果框架,为了最佳效果,其直接应用了OpenGL的纹理。……
