基于Android的远程视频监控系统的设计与实现可编辑Word格式.docx
《基于Android的远程视频监控系统的设计与实现可编辑Word格式.docx》由会员分享,可在线阅读,更多相关《基于Android的远程视频监控系统的设计与实现可编辑Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
无线网络的普及和移动终端的日益智
能化,使基于无线网络和移动终端设备的视频监控系统逐渐成为视频监控系统新的发展
方向。
本文通过对视频监控系统现状及发展趋势的分析,以及结合监控系统的性能需求,
完成了一种基于Android平台的远程视频监控系统。
论文在分析了监控系统所涉及关键技术的理论知识的基础上,研究提出了基于
Android的远程视频监控系统的总体设计方案,完成了监控系统各模块的设计和软件实
现。
该系统由视频采集前端、视频服务器及监控客户端构成,主要模块包括:
视频数据
采集模块、视频编码模块、网络实时传输模块、FFMPEG视频软解码模块和客户端显示
模块。
其中,视频采集模块采用JMFJava媒体库框架,实现了对视频图像的采集;
视
频编码模块采用具有高压缩率的H.264视频压缩技术;
网络实时传输模块采用流媒体技
术以及Socket网络通信,实现了基于RTP协议的端到端的传输功能;
客户端的解码模块
采用FFMPEG视频解码库,实现Android终端的视频软解码功能;
显示模块采用
SurfaceView来实现视频的实时显示。
最后对本系统进行了测试,分析了测试结果,指出了系统的优缺点及存在的问题,
并提出了后续的开发方案和计划。
关键词:
视频监控;
Android;
FFMPEG;
JMF;
Socket
研究类型:
应用研究型
Subject:
DesignandImplementationofRemoteVideoMonitoring
SystemBasedonAndroid
Specialty:
CommunicationandInformationSystem
Name:
LiuYanhuiSignature
Instructor:
WangAnyiSignature
ABSTRACT
Withtherapiddevelopmentofthewirelessbroadbandnetwork,videocompressionand
mobileterminaltechnology,thetraditionalvideomonitoringtechnologycanhardlymeet
people'
sdiverseneedsonthedailylife.Withthepopularityofwirelessnetworksandthe
intelligentmobileterminal,videomonitorbasedonwirelessandmobileequipmentwillbea
newdirectionofvideosurveillancesystem.Throughtheanalysisofpresentsituationand
developmenttendencyofvideomonitoringsystem,combinedwiththetheorytechnologyand
therequirements,finallyfinishedaremotevideomonitoringsystembasedonAndroidinthis
paper.
Thispaperintroducedthekeytechniquetheory,proposedthedesignschemeofthevideo
monitoringsystembasedontheAndroidplatform,andcompletedthemoduledesignandthe
implementationofthesoftware.Thesystemisconsistedbythevideocollectionterminal,
videoserverandmonitorclient.Themainmoduleincludevideogathermodule,videocoding
module,real-timetransportingmodule,videosoftdecodingmoduleandtheclientdisplay
module.ThemonitoringsystemusesJMFJavamediaframeworktogathervideoimagein
thevideocapturemodule;
inthereal-timetransportingmodule,streamingmediaandSocket
communicationisusedandrealizedtransmissionbasedonRTPprotocol;
intheclient,the
decodingmoduleadaptFFMPEGvideodecodinglibrarytocompletethedecoding,and
surfaceviewisusedinthereal-timedisplaymodule.
Finally,testedthesystemandanalyzedthetestresults,pointedouttheadvantages,
shortcomingsandexistingproblemsinthesystem,andeventuallydescribeddesignprograms
andplansinthefuture.
Keywords:
Videomonitor;
Android;
JMF;
Socket
Thesis:
ApplicationResearch
1绪论........................................................................................................................................1
1.1研究背景及意义.........................................................................................................1
1.2国内外研究现状及发展趋势.....................................................................................2
1.2.1视频监控研究现状..........................................................................................2
1.2.2视频监控发展趋势..........................................................................................2
1.3本课题的研究工作.....................................................................................................3
1.4本文的组织结构.........................................................................................................3
2视频监控系统的相关技术....................................................................................................5
2.1Android平台................................................................................................................5
2.1.1Android系统简介.............................................................................................5
2.1.2Android的优点.................................................................................................5
2.1.3Android系统结构.............................................................................................6
2.2移动流媒体技术分析.................................................................................................8
2.2.1流媒体技术原理..............................................................................................8
2.2.2RTP/RTCP实时传输控制协议......................................................................10
2.3H.264视频压缩编码技术分析.................................................................................12
2.4Android视频解码方式..............................................................................................14
2.4.1硬件解码方式................................................................................................14
2.4.2软件解码方式................................................................................................16
2.5本章小结...................................................................................................................18
3系统需求分析与总体设计..................................................................................................19
3.1系统需求分析...........................................................................................................19
3.2系统总体设计...........................................................................................................19
3.3系统服务器端设计...................................................................................................21
3.3.1视频采集与压缩............................................................................................21
3.3.2流媒体协议与Socket套接字通信...............................................................21
3.4系统客户端设计.......................................................................................................22
3.4.1客户端流程设计............................................................................................22
3.4.2客户端软件结构............................................................................................23
3.4.3图形界面设计................................................................................................24
3.5本章小结...................................................................................................................24
4服务器端和客户端软件的实现..........................................................................................25
I
4.1系统软件开发平台搭建...........................................................................................25
4.2服务器端软件的实现...............................................................................................27
4.2.1视频采集模块................................................................................................27
4.2.2视频编码模块................................................................................................28
4.2.3流媒体协议模块............................................................................................29
4.2.4视频发送模块................................................................................................31
4.3客户端软件的实现...................................................................................................33
4.3.1客户端应用程序架构....................................................................................33
4.3.2客户端图形界面的实现................................................................................35
4.3.3客户端JNI技术的实现................................................................................37
4.3.4客户端软件解码的实现................................................................................38
4.3.5客户端的功能实现........................................................................................39
4.4本章小结...................................................................................................................41
5系统综合测试......................................................................................................................42
5.1测试环境及内容.......................................................................................................42
5.2系统测试步骤...........................................................................................................42
5.3测试结果...................................................................................................................45
5.4本章小结...................................................................................................................47
6总结与展望..........................................................................................................................48
6.1工作总结...................................................................................................................48
6.2后续展望...................................................................................................................48
致谢........................................................................................................................................49
参考文献..................................................................................................................................50
附录........................................................................................................................................52
II
1绪论
本章主要概括介绍了本课题的研究背景及意义、视频监控系统的国内外现状及发展
趋势、基于Android系统的研究现状以及论文的组织结构。
1.1研究背景及意义
随着宽带无线移动通信技术的不断创新和移动互联网的蓬勃发展,以及智能手机、
平板电脑等智能化移动设备的普及,为传统的互联网业务开拓了全新的商业模式,且提
供了更加广阔的发展空间,也为移动互联网提供了丰富的应用场景。
移动互联网相较于
传统的互联网,其最大的特点就是具有便捷的移动性,人们可以“AnyTime、Anywhere、
AnyDevice”地享受移动互联网业务带来的便捷。
传统的远程视频监控仅仅适用于PC机之间。
伴随着网络技术和计算机软件技术的
发展,基于PC平台的远程视频监控技术已发展到较成熟阶段,其在计算机教学、实时
监控、网络自动化管理、服务管理、医疗以及各种自动化工业控制等方