版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章前言1.1视频监控的发展视频监控(CamerasandSurveillance)是安全防范系统的重要组成部分,是一款防范能力很强的综合系统。视频监控的优点有很多,如直观、准确、及时和信息内容丰富。这些优点使它广泛应用于许多场合。近年来,随着网络传输技术和移动通信技术的迅速发展,视频监控技术也有了突飞猛进的的发展。视频监控在安全领域有着举足轻重作用。纵观各个领域,视频监控无不彰显着他的作用,让各行各业都离不开他。比如上海世博会的安防监控,再比如高考考场里的视频监控等,无论是大事件,还是小事件,都证明了视频监控的作用。话说回来,在视频监控的帮助下,警察破案的效率也在直线上升,保护了矿大市民的人身安全。所以,视频监控技术作为安防系统的重要组成部分,日益受到关注和重视。1.2移动视频监控的未来趋势随着视频监控系统的发展,最新的监控系统新鲜出炉,那就是使用智能手机担当,可以对图像自动识别、存储。视频数据可以通过4G/WiFi传回控制主机(或智能手机),主机(或智能手机)再对视频进行存储、查询、回放。至此实现移动视频监控。如今,随着嵌入式技术的日益成熟,以网络和通信技术为依托的网络视频监控也越来越成熟。最突出的就是网络视频监控实现了远程监控,突破了地域的限制。但是随着“AnyTime、AnyWhere、AnyDevice(任何时间、任何地点、任何设备)”概念的倡导,基于网络视频监控的防范系统逐渐显现出了他的弊端,他已经不能提供给我们对日益增长的多元化的需求。于是为了满足我们的需求,移动视频监控横空出世。网络视频监控与智能移动终端的结合,造就了移动视频监控。它可以满足我们在任何时候、任何地点、任何设备来视频监控我们需要监控地方的需求。移动视频监控技术的出现,与网络视频监控的对比下,其优点尤为突出。一是突破了网络视频监控在监控客户端地点上的限制,还二是进一步缩短了处理紧急情况的反应时间。近年来随着智能手机的普及,移动视频监控将在安全防范领域发挥重要作用。1.3技术发展史与研究背景视频监控技术从开始发展至今已有二十多年历史。在这二十年里,视频监控的发展历程有了翻天覆地的变化。视频监控系统的发展可以划分为三代:第一代传统模拟闭路视频监控系统(CCTV);第二代“模拟-数字”监控系统(DVR);第三代未来完全IP视频监控系统(IPVS)。随着视频监控系统的发展,每一代的缺点也显现出来。上世纪末前,是模拟设备的主导。模拟CCTV依靠的是摄像机、缆、录像机和监视器等专用设备。作为视频监控的第一代CCTV存在着很多的局限性。第一,仅支持本地的监控,监控能力有限;第二系统经常受到切换器输入容量、视频画面分割器和矩阵的限制,可扩展性有限;第三,用户必须从录像机中取出或更换录像带,操作不方便不说,而且录像带极易被偷、丢失或者不经意间被删除;第四,这也是最重要的一点,录像的质量存在很大问题,不易观看,并且录像的质量也会随着拷贝的次数增加而降低。二十一世纪,随着计算机技术的不断成熟,数字监控应运而生。DVR是以数字硬盘录像机DVR为核心的半模拟、半数字方案,因为各式各样各的DVR产品没有一个明确的标准,所以这一代系统是非标准封闭系统,从而存在着很多局限性。第一,因为在每个摄像机上都需要安装单独的视频缆,而导致布线及其复杂;第二,可扩展性是有一定限制的,因为一次最多只能扩展16个摄像机;第三,可管理性有限,要想控制多个DVR需要外部服务器和管理软件来控制;第四,远程控制能力有限,只能特定的客户机访问特定的摄像机;最后一点,录像没有保护,易于丢失。到了2004年,随着网络宽带的提高和成本的降低、五花八门的视频处理技术的出现,视频监控跨入了全数字化的网络时代。相比于前面两代,IPVS存在很大优势。它有着前两代没有的简便性,不管是有线还是无线以太网都可以连接到网络,随时随地监控;它有着强大中心控制,只需要一台服务器、一套控制管理应用软件就可调试整套监控系统;它可以实现全面远程监控,任意被授权的客户机都允许访问任何摄像机;它还可以坚固冗余存储器,永久保护监控视频不被硬盘驱动器的故障所影响。网络视频监控的出现,为我们解决了不少难题。可是我们在使用过程中也需要考虑远程视频监控时传输线路建设的成本问题。现在的各行各业都在使用视频监控,比如拿森林火灾防御举个例子,由于地域的广阔性和分布的分散性,还有一些比较偏远的地区,安装网络是一项重大的工程,这还得考虑室外线路的维修,总的来说昂贵的费用是我们要考虑的重中之重。使得视频监控的发展受到了阻碍。科技在发展,社会在进步。移动通信技术和智能终端技术的快速发展,使得移动视频监控的发展更进一步。目前网络已经走进千家万户,IT行业作为网络的领跑者,网络视频监控的研究是必不可少的,关于这方面的研究和开发,无论是国内还是国外都投入了大量人力物力财力。就拿我们学校举例,我们这一届毕业大学生是我们院校物联网工程的第三批毕业生,不错,物联网专业是我们院校新开放的。由此可见各大院校对于计算机的重视,那么被作为研究热点的移动视频相关技术也会被受关注,我相信移动频监控的可持续发展道路会越走越远。诚然,按照当前的趋势发展,今后监控设备的选择必然是无线网络,监控应用的平台优选移动智能终端。伴随着从2G走向3G,再到4G的成熟,甚至于现在崭露头角的5G,移动视频监控市场逐渐走向繁荣,而移动视频监控技术也逐步迈入成熟和稳定。 因为Android智能操作系统的免费性和开放性,使得程序的源代码可随时取用,而成为近年来备受开发人员的重用的系统,这促使移动终端得到了良好的发展。2010年,国际一线厂商如三星、摩托罗拉、HTC等几乎倾倒性的发展Android,尤其是摩托罗拉几乎将这一年发布的所有智能手机都预装了Android平台,这都得益于移动智能终端的支持,Android的应用范围正在进一步扩大。Android的智能手机平台是结合3G移动网络平台开发的,符合未来移动通信技术的发展方向。移动智能终端和传统网络安防行业的结合造就了智能手机远程视频监控。互联网、移动通讯和安全防相结合,把各项技术结合转化为实质产品,通过智能手机查看远程实时动态画面,为各行各业提供更便利、更简单、更及时的监控解决方案。在国外,移动视频监控市场发展非常迅速,得到了大力推广,尤其是在一些无线网络发达地区如北美。在国内,由于运营商全业务运营的崛起,多样化技术监控服务通过业务融合,给用户提全方位的监控服务。而智能手机监控终端必将成为通用的移动监控方式,具有广阔的市场发展前景。本文完成了基于Android智能手机远程视频监控系统的设计与实现。通过学习Android操作系统相关技术,提出基于Android操作系统智能手机平台的方案。通过对移动视频监控相关技术的研究,提出视频监控终端客户端软件的设计方案和服务器端视频采集,存储,回放的设计方案。本文完成了基于Android智能手机远程视频监控系统的设计与实现。经过对Android操作系统的研究,提出基于Android操作系统智能手机平台的方案。经过学习和研究移动视频监控技术,提出客户端软件的设计方案和服务器端视频采集、存储、回放的设计方案。经过了解和学习Android平台开发知识、软件开发知识,编写客户端视频监控软件。学习研究HTTP协议和 RTSP、RTP/RTCP等流媒体协议,了解编、解码算法,最终实现Android智能手机实时视频播放,并通过软件调试展示实际效果。第2章移动视频监控的技术研究2.1移动流媒体技术随着全球3G技术的日益成熟,移动流媒体技术也成为移动业务研究的热点。所谓流媒体就是把音频和视频(数据)从服务器端实时传送到客户端,待客户端收到数据后,进行解码和播放。而移动流媒体技术呢?无非是把连续的音、视频经过压缩处理后传送到服务器上,使客户端可以节省时间不需要等全部的多媒体文件下载完成就能实时观看的技术。通过流媒体定义我们了解到,流式媒体的播放是实时的,它在播放前不需要下载整个文件,只是把一开始的部分内容存入内存,达到用户可以实时观看的目的。这就体现了流媒体实现的关键技术--流式传输。流式不仅极大地缩短了启动的延时,还减少了缓存所占的空间,并且避免了用户要等整个文件全部下载完后才能看的缺点。流媒体技术有三个特点:实时播放;减少存储空间;简化了媒体文件版权保护。流媒体数据流也有三个特点:连续性、实时性、时序性。我们了解到了流媒体实时播放的优点,虽然在一开始时需要有段缓冲的时间,但依然能在实时性要求高的行业有着无可匹敌的优势。当然缺点也是有的,在网速不稳定情况下,如果播放速率高于传输速率,那么视频播放会出现卡顿、时断时续的情况。2.1.1流媒体传输及协议流媒体传输主要应用到的协议在应用层和传输层。应用层用到的有RTCP、HTTP和RTSP协议,传输层用到的有TCP和UDP协议。在了解RTCP之前,还需要研究一下实时传输协议,也就是RTP。RTP的工作对象是流媒体数据流。它可以在某一时间内保证数据流的同步。一般情况下RTP是通过UDP传送数据的,所以建立在UDP之上。RTP自身没有可靠的传送机制,所以依靠RTCP来提供。它可以实现数据流和控制流的分离。RTCP是一个实时传输控制协议,它是和RTP一起工作的。RTCP是为应用程序提供会话质量或广播性能质量的信息。HTTP是一个超文本传输协议。它建立在TCP协议之上。从上文我们了解到流媒体数据必须实时和同步,而TCP/IP协议能够保证数据传输的可靠性,并且目前已经出现解决数据传输的实时和同步的办法,就是RTP。现在,使用RTP/UDP来传输音、视频,用HTTP\IP传输控制信息,以此实现流媒体。RTSP是建立在会话描述协议(SDP)之上的。便于说明某个流媒体的类型、格式缓存容量大小、播放时间、传输宽带等这些流媒体会话基本属性。综上所述的几个协议的OSI模型位置如表2.1示下。表2.1协议的OSI模型位置应用层HTTPRTSP传输层TCPRTPRTCPUDP网络层IP数据链接层网络相关协议物理层无线传输介质通过表2.1所示,我们能一目了然各协议的位置,还能更好地了解各协议的含义。本设计中需要用到视频监控系统通信和远程控制,所以用到的协议有RTP、RTSP、RTCP和HTTP协议。2.1.2流媒体传输原理流媒体系统由三个部分组成:编码器、服务器(流媒体)和播放器(客户端)。编码器的作用是把原始音、视频转化成适宜的流媒体格式文件,服务器的作用是接受编码后的流并转发,播发器的作用是解码后的流数据并播放。流媒体系统组成如2.2示下。PC图像采集器编码器服务器网络手机图2.2流媒体系统的组成流媒体是用流式传输媒体数据,具有三个特点;连续性、实时性、时序性。有两种传输方式:顺序流式传输和实时流式传输。流媒体传输原理如图2.3示下。HTTP/TCPWeb服务器HTTP/TCPWeb服务器Web浏览器Metafile定位RTSP/TCP流RTSP/TCP流媒体服务器流媒体播放器流数据流数据图2.3流媒体传输原理如上图,服务器提供给用户流媒体的操作界面,用户自己选择浏览器上的流资源,服务器会把用户选的资源相关的地址、路径和编码上传到客户端,这样客户端就打开了播放器,这时就会和服务器相连接。2.2移动智能终端技术移动通信技术的发展推动了移动智能终端功能的完善,使它从一开始的只能通话,发展到现在不仅能收集个人信息,还能做为计算平台处理数字信息。对于我们这些使用之来说,这就是我们的福利。2.2.1开放式操作系统终端架构如表2.1所示,这个终端架构有5层,当然还有别的例子,我这里所展示的是最典型的,这样方便了解。表2.1开放式操作系统终端架构应用层用户界面层(UI)业务能力层操作系统层(OS)硬件驱动层应用层顾名思义就是给用户提供各种应用的,它是属于业务能力层,比如提供个人信息管理;用户界面层就是为了用户操作方便,提供人机友好界面;业务能力层主要是提供多媒体、安全子系统和通话;操作系统层和用户界面层比较相像,也是提供人机友好界面,但是它还能实现内存管理;硬件驱动层由表2.1我们能看出是位于最底层,其作用是提供功能性支持和抽象的概念服务于操作系统层。2.2.2智能手机的发展智能手机的出现可以说是促进了移动视频监控的良好发展,为其提供了良好的开发平台。移动视频监控的的客户端所需要开发的软件和环境的运行是离不开智能手机操作系统的。智能手机操作系统有很多类型,如IOS、Symbian、PPC、Android、Palm、Blackberry、WindowsPhone、UbuntuMobile、MeeGo等。尽管种类很多,但目前最火的还是IOS、Android及WindowsPhone操作系统被称为三大智能手机操作系统。IOSIOS是苹果公司开发的,以Darwin为基础的,属于类Unix的商业操作系统。起初只有iPhone使用这个系统,后来发现IOS系统含金量高,涵盖技术和提供的理念先进,有很多系统都在效仿,并且iPodtouch、iPad和AppleTV也开始使用这一系统。但是,IOS缺点也是有的,比如设备价格高。不过总的来说发展前景还是不错的。AndroidAndroid是谷歌开发的,以Linux为基础的操作系统。对于当下来说是手机市场最大的智能系统。其实它一开始只支持手机的,现在已扩展到了其他领域,如平板电脑等等。因为它的开放性、互联性、无界性、平等性和并行性这五大特性而被手机厂商所推广开发,展示了其广阔的市场前景。WindowsPhoneWindowsPhone是微软公司开发的智能手机操作系统。也许有些人不了解甚至没听说过,但是Windows7大家肯定很熟悉了,Windows7就是WindowsPhone推出的第一个版本。我们用的电脑大多是装的Windows7系统吧,反正我是用的这个系统,感觉很不错,其功能强大、办公软件齐全,但是硬件成本高且功耗大,这可是我亲身体验过的。不过有着互动性和易用性的优秀品质,发展前景还是很好的。对比分析这三种操作系统的优缺点,本文选的是以Android操作系统作为开发平台。在谷歌的大力支持下,发展迅速的的Android已经超过所有操作系统跻身榜首,它的成长已经使他成为一个成熟、开放和专业的平台。2.3视频压缩编码技术数据压缩编码简单的来说就是除去冗余信息。而冗余信息针对的就是时间、空间和视觉上的冗余。除去这些就能达到用最小的码元容纳最大信息量的目的。消除视频数据冗余后,要想完成压缩还得对原始数据进行处理。那就是对原始数据进行变换、量化和熵编码。视频编码原理图如图2.1示下。熵编码量化器映射变换原始数据映射后的数据编码后的数据编码码流熵编码量化器映射变换图2.1视频编码原理图视频编解码标准是由国际电联和国际标准化指定的。视频传中经常用到的编码标准是MPEG-X标准和H.26X标准。MPEG-X标准应用于视频存储和流媒体。H.26X标准应用于视频会议和多媒体。显而易见,还是MPEG-X更符合于本文主题。作为新一代的视频编码标准MPEG.4在MPEG-X中脱颖而出。能把原视频压缩到1/150。所以这里将采用MPEG.4标准。第3章移动视频监控系统总体设计3.1系统总体结构设计摄像头、服务器和Android平台组成了此次设计的监控系统。这三个部分分工明确,原始视频数据的采集由摄像头完成;搭建平台及客户端软件由Android平台完成;而捕获视频、编码、HTTP通信云台控制和打包发送(RTP,RTSP,RTCP)则由服务器搞定。因为Java中的JMF库可以捕获视频,所以服务器就是利用的这一途径。视频捕获后,需要对视频数据进行压缩编码,这里需要用到的是FFmpeg开源库。然后就是RTP打包了,需要JRTP11B库去实现。最后通过Socket接口发送出去。当然还有最重要的客户端接收问题,RTP解析、解码、视频播放和云台控制都是由客户端完成的。客户端的接收和服务器的发送相呼应的,收到数据后,通过JRTP11B库对RTP包进行解析,调用FFmpeg对压缩的编码进行解码,最后就是用MediaPlayer播放视频、回放和存储。3.2服务器端的设计该服务器端实现的是压缩编码、流媒体协议及通信。在第四章将会详细讲述编码模块、流媒体协议模块和通信模块。3.3Android平台构成Android系统是以Linux系统为基础的,其构建的方式的是软件层叠,操作系统、中间件、用户界面和应用软件这四部分组成Android平台。应用程序层、应用程序框架层、系统库和Android运行时、Linux内核以从上层到底层的顺序组成Android系统。1>应用程序层一般情况下开发者想要开发Android平台的应用程序都是借用SDK包来完成,他们可以使用Java语言编写自己想要的程序。而应用程序层往往会提供一系列核心应用程序包,比如Email客户端、浏览器、日历、联系人等,这时开发者编写的程序和这些核心程序会平等共处。2>应用程序框架这一层主要作用就是应用开发,是一些核心应用的API框架。开发人员为了使自己程序开发的设计简单明了,就会利用API框架开发应用。3>系统库和Android运行时系统库有九个子系统,如表3.1示下。Android运行时是由核心库和Dalvik虚拟机两部分组成。大多数Java语言的功能函数都在核心库里,而Android应用程序的运行是少不了虚拟机的。4>Linux内核Linux内核由七个组件组成,见表3.2。表3.2Linux内核的组件存储管理CPU和进程管理文件系统设备管理和启动网络通信系统初始化系统调用Android操作系统版本的发展很壮观,从Android1.1发展到现在大家都在用的Android2.3版本。在这期间版本Android1.5、Android1.6、Android2.0和Android2.1版本也曾在属于他们的时间段风靡过。目前,还是Android2.3版本比较大众化,受到人们的青睐。我所采用的Android操作系统就是Android2.3版本。表3.1系统库的子系统及简介库名称库简介系统C库一个从BSD系统派生出来的标准C系统库(libc),并且专门为嵌入式Linux设备调整过。媒体库基于PacketVideo的OpenCORE,这套媒体库支持播放和录制许多流行的音频和视频格式。SurfaceManager管理对显示子系统的访问,并可以对多个应用程序的2D和3D图层机提供无缝整合。LibWebCore一个全新的Web浏览器引擎,该引擎为Android浏览器提供支持,也为WebView提供支持。SGL底层的2D图形引擎3Dlibraries基于OpenGLES1。0API实现的3D系统,这套3D库既可使用硬件3D加速,也可以使用高度优化的软件3D加速。FreeType位图和向量字体显示SQLite供所有应用程序使用的、功能强大的轻量级关系数据库3.4客户端的设计本次客户端的设计有三个模块:传输、流媒体、解码模块。传输模块此模块可以解决接受流媒体的数据流并且可以控制流量流速、拥挤、堵塞等问题。这就用到了上文2.1.1小节所描述的两个协议,数据流的接受用到的是RTP协议;控制数据流的流量流速、拥挤、堵塞用到的是RTCP协议。客户端发起RTP会话时,它将使用两个端口:一个用于RTP,负责传输数据流;另一个用于RTCP,控制流通过。RTP提供不了可靠的传输机制,也提供不了流量流速、拥挤、堵塞的控制,但负责数据流的传输。RTCP协议管理目前进程之间的控制信息交换,提供流量、拥挤和堵塞控制,并为数据包的正确传输提供可靠的传输机制。在RTP会话期间,RTCP数据包在客户端和服务器之间定期发送,信息被反转,服务器根据反向呼叫控制流量动态地改变传输速率并改变有效载荷类型。RIP和RTCP之间的协作可以有效地反馈,提高传输速率,并确保实时数据的传输。流媒体模块流媒体指通过流式传输在因特网上播放的媒体格式。流式传输在流媒体的实现上起了决定性作用。流媒体也叫流式媒体,这是指商家用来将程序作为数据包发送并将其发送到网络的视频传送服务器。当用户用解压缩设备解压缩数据时,程序在传输之前显示。本模块实现服务器和客户端之间会话的建立,销毁和控制。这次用到的协议是SDP和RTSP协议。流媒体会话的基本属性由SDP协议控制,RTSP协议的用途就大了,音频和视频的VCR模式及流媒体播放和暂停都是由它控制的。当客户端向服务器发送流媒体请求后,服务器将SDP信息发送回客户端,SDP提供流媒体分析信息给视频解码模块,视频解码模块启动初始化。三.解码模块该模块就是流媒体的分析、解码和播放。分析的是RTP包,因为它里面会缺少一些参数信息,加入后再打包,进入它的下一个流程解码;解码就用到解码器了,解码器作用的对象是数据流中的数据,对其进行解码;解码后会得到原始的数据流,要先播放视频,还得使用OpenCore来实现。3.5应用的开发语言本设计应用的开发语言是Java和XML语言。Java语言是一种具有面向对象功能的命令式语言,它不仅限特定于平台的编程语言,在开发应用程序方面有无与伦比的优势。完全支持面向对象的平台适应性,减少了应用程序维护及二次开发成本,使其成为一个功能丰富的开发工具。Java有三个版本:JavaSE、JavaME和JavaEE。JavaSE是一般开发的通用版本;JavaME主要用于移动终端设备;JavaEE通常用于大型系统。显而易见在上述对比分析下JavaME更适合本系统。第4章客户端软件的设计4.1客户端界面设计本次的界面设计有登录界面、信息配置界面、地址列表界面和播放界面。如图4.1。图4.1各个界面截图UI布局就是ViewGroup利用Layout控制所View显示的位置。本文的布局文件是由app/src/main/res/layout/下生成各种.xml文件。本系统主要编写main.xml,add.xml,server.xml三个布局文件。因为.xml文件有主次之分,在这里我就介绍三种主要的布局文件:act_add_address.xml、act_login.xml、activity_main.xml。act_add_address.xml包含IP地址、端口号、路径、摄像头端和监控端等输入文本框,进入和返回列表等按钮。act_login.xml包含的是用户名和密码的输入文本框。main.xml主要包含观看直播的按钮。4.2客户端各模块设计界面设计流程图如图4.1。进入布局界面进入布局界面布局方式的选择组件的位置的组件的位置的组件的选择字符串/图片资源的存储根据运行效果 根据运行效果代码的调试模拟器的运行图4.1界面设计流程图4.2.1编码模块视频编码模块主要是利用X264开源库进行编码。X264是由互联网共同开发的标准流的开源编码器,由法国人于2004年创建。由于X264的易用性和出色的性能使其适用于许多实际项目。编码功能流程包括两层:一层是视频编码层(VCL),另一层是网络抽象层(NAL)。VCL主要作用是进行高效的视频编码压缩,而NAL就是对通过VCL编码的视频进行分段和打包以用于不同的网络调整。X264开源库进行编码的encode函数流程,各个函数的意义如表4.2。表4.2函数及意义函数意义x264encoderopen()对错误的参数进行修改,并对各结构体参数进行初始化。x264jicture_alloc()用来分配能够容纳一帧字节数的空间,然后初始化。P-read_frame()用来读取原始数据,每次可以读取一帧,然后存入分配的空间中。Encodeeeframed()用来将数据流中的一帧进行编码,注意编码的最小单位是一帧,然后组成整个编码序列。Encodeframe()整个环节中的运算部分,其中包括VCL编码和NAL编码4.2.2流媒体协议模块该模块的作用是实现流媒体实时传输,这个步骤需要用RTP和RTCP协议封装编码后的数据。建立RTP会话的步骤:1>首先建立RTPSession类来表示此次RTP会话,然后调用Create()方法进行初始化;2>调用RTPSession类的SetTimestampUnit()方法来实现时戳单元。3>首先设置数据发送的IP地址和端口号,然后调用RTPSession的SendPacket()方法发送数据。4>调用RTPSession的PollData()方法接受数据。4.2.3通信模块服务器端Socket通信主要包括Socket监听程序和将数据包写入Socket中。通过4个构造函数注入图像流的宽高和Socket服务器的监听端口。PublicWebcamBroadcaster(intwidth,intheight,intport)(this.width=width;this.height=height;this.pori=port;)通过一个新的线程实例worker来不停的操作FrameGrabbingControl实例来获取多媒体数据包,完成写入Socket。privateclassWokerextendsThread{}第5章总结5.1完成结果该设计完成了服务器的搭建,系统软件环境良好,Android平台也能正常运行,程序方面一直改了又改,调试再调试,最终完成无限通信过程,实现了远程监控。各个方面都已就绪:Android平台方面支持移动核心应用,4G和Wifi都可以接入;客户端的各个模块经过不断调试都运行正常;服务器端的编码和Socket模块也运行正常。总的来说可以实现视频的实时播放并且可以查询、存储和回放。5.2结论目前,科技发达,社会在进步,IT行业成为了领跑者。因为移动通信技术的成熟,高宽带网络飞入了千家万户。智能手机已经普及,几乎人人都有。由于用户对智能手机功能需求的提升加快了智能手机的进化。现如今,智能手机以全面进入移动信息终端时代。进而促进了终端技术的发展。然而这一连串造成的影响为移动视频监控系统带来了机遇。有了这些技术做后盾,可以想象到移动视频监控的无限潜力。近年来,物联网的发展越来越迅速,在这一背景下移动视频监控也越来越发挥着它的作用,在一些需要安防的行业,总有视频监控的身影,其市场潜力巨大。本设计就是采用Android平台搭建、流媒体技术、服务器搭建以及编解码等等这些一流的技术实现了基于Android系统的远程视频监控设计。致谢时光荏苒,随着键盘上最后一个字的敲定,代表着历时三个月的毕业设计和论文画上了句号,这也预示着我四年大学时光结束了。我现在脑海中还能想起刚迈入大学校园的那刻,有着对即将到来的大学生活的希冀,也有着不知怎么和老师同学相处的小心翼翼,但是学长学姐们的热情冲淡了我的小心翼翼,给了我足够的信心。非常感谢学长学姐给了我家一般的温暖。在这四年的大学生涯里,最辛苦的就是我们可爱的老师们了,他们不仅传授我们书本上的理论知识,还会把他们自己的经验教导我们,一步步去实践古人留下的理论知识,让我们把理论和实践相结合,更快的消化所学到的知识,在这里由衷的说一句:老师,你们辛苦了。非常感谢老师们,你们在我的成长中有着重要的意义。大学四年,陪伴我最长的就是我的同学们了,有我本专业的同届同学、上届的学长学姐和下届的学长学妹,甚至还有最熟悉的陌生人,上自习、吃饭、图书馆学习,总能看见那些熟悉的身影,但是我并不知道他们的名字,用最熟悉的陌生人解释不好不过了。感谢你们的陪伴,让我不再孤单。在完成毕业设计和论文的这段时间里,感谢我的指导老师对我不厌其烦的教导,给与我鼓励和支持;感谢我的同学给予我技术上的建议,帮助我度过遇到瓶颈的那段时光。有了你们的支持和帮助,让我迎难而上,非常感谢你们。我亲爱的父母,感谢你们对我无限的包容,纵容我的任性,而毫无怨言,你们总是我的避风港,把我牢牢护在你们的臂弯里。在我情绪低落时,给与我鼓励和支持,感谢你们。我希望在我成长生涯中陪伴我的那些人永远健健康康、开开心心、生活顺遂。参考文献[1]田俊静,张波,黄湘情等译.Android基础教程.北京:人民邮电出版社.2010.[2]手机开发概述.[3]梅玉平.3G的业务及管理[M].北京;人民邮电出版社.2007.[4]吴伟.移动流媒体业务及其关键技术团电信网技术.2005年09期.[5]Leggi,Simone.StreamingMediaovertheInternetwiththeRealTimeStreamingProtocol[J].S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江西茅山头企业管理有限公司2025年面向社会公开招聘劳务派遣工笔试历年参考题库附带答案详解
- 2026国家能源集团信息技术公司(数据中心)秋季校园招聘笔试历年参考题库附带答案详解
- 2025陇塬大数据服务(定西)有限公司招聘53人(甘肃)笔试历年参考题库附带答案详解
- 2025福建厦门烟草海晟物业服务有限公司招聘19人笔试历年参考题库附带答案详解
- 2025湖北恩施州鹤峰县县属国有企业招聘笔试历年参考题库附带答案详解
- 2025河南城发水务(内乡)有限公司招聘14人笔试历年参考题库附带答案详解
- 2025江西上饶市广信旅游发展集团有限责任公司招聘6人笔试历年参考题库附带答案详解
- 2025广东阳江市水务集团招聘拟招录人员及等工作安排笔试历年参考题库附带答案详解
- 2025广东广州中新知识产权服务有限公司行政人员招聘2人笔试历年参考题库附带答案详解
- 2025年甘肃省电影发行放映公司招聘笔试历年参考题库附带答案详解
- GB/T 46793.1-2025突发事件应急预案编制导则第1部分:通则
- 标识标牌施工服务方案
- 电子政务外网IPv6地址规划规范
- 5G优化案例:5G室分覆盖指导建议
- 《高等数学(第2版)》 高职 全套教学课件
- GB/T 43933-2024金属矿土地复垦与生态修复技术规范
- 南通市2024届高三第二次调研测试(二模)语文试卷(含官方答案)
- 《思想道德与法治》
- 项目划分表(土建)
- 静配中心细胞毒性药物的配置方法
- 肿瘤学课件:女性生殖系统肿瘤(中文版)
评论
0/150
提交评论