欢迎来到天天文库
浏览记录
ID:33298038
大小:4.40 MB
页数:76页
时间:2019-02-23
《基于jmf与android的无线视频监控系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、密级桂林电子科技大学硕士学位论文(全日制专业学位硕士)题目基于JMF与Android的无线视频监控系统的设计与实现(英文)DesignandImplementationofWirelessVideoMonitoringSystemBasedonJMFandAndroid研究生学号:1108521208研究生姓名:杨拓指导教师姓名、职务:蒋廷彪教授申请学位门类:工程硕士学科、专业名称:软件工程提交论文日期:2014年4月论文答辩日期:2014年6月摘要摘要视频监控系统是一种防范能力很强的综合系统,是安防领域的重要组成部分。随
2、着无线网络与流媒体传输技术的飞速发展,视频监控系统也朝着无线化、高清化、智能化的方向发展。针对这一需求,通过研究JAVA多媒体框架JMF、Android操作系统以及开发系统所需要的其他技术,设计并实现了一个基于JMF和Android的无线视频监控系统。论文主要的研究工作如下:(1)深入研究JMF框架中的重要核心类库、RTP/RTCP协议和Android操作系统架构,为系统的实现打下坚实的基础。(2)针对国内视频监控系统的缺陷,给出了一套无线实时视频监控系统设计方案,包括总体架构、服务器和客户端的各功能模块的概要设计,其中客
3、户端又可分为PC客户端和移动客户端两种类型。(3)采用JMF技术构建服务器和PC客户端,设计并开发了设备初始化、视频的采集与处理、视频发送、视频接收、视频播放以及视频保存等功能模块,使得服务器和PC客户端之间能够通过无线网络进行流媒体数据的实时传输,实现了针对PC机上的无线视频监控系统,有较高的移植性和扩展性。(4)为了弥补Android平台不支持RTP实时传输协议的数据接收以及对视频格式支持不足的缺陷,深入分析开源的RTP库JRTPLIB和解码库FFmpeg,并移植到Android平台上,利用它们实现了在Android平
4、台上对流媒体数据的接收、排序、解码等功能,再利用Android的应用程序组件,将解码得到的原始图像信息绘制在移动客户端屏幕上。(5)最后将各部分功能模块连接起来,进行整体测试。结果表明无线视频监控系统能正常运行,具有准确性与实时性,能达到远程监控的要求,具有一定的可行性。关键词:视频监控系统;JMF;RTP/RTCP;Android;JRTPLIB;FFMPEGIAbstractAbstractVideomonitoringsystemisakindofsyntheticsystemswithstrongdefenceab
5、ility.Itisanimportantpartofsecuritysystem.Withtherapiddevelopmentofthewirelessnetworkandthestreamingmediatransmissiontechnology,videomonitoringsystemdeveloptowardtowireless,high-definitionandintelligence.Fortherequirement,bystudyingtheJMF(JAVAmediaframework),Andro
6、idoperatingsystemandsomeothertechnologiesthatneededtodevelopthesystem,awirelessvideomonitoringsystembasedonJMFandAndroidisdesigned.Themainworkinthispaperislistedasfollows:Firstly,inordertohaveasolidfoundationforthesystem,importantcorelibrariesoftheJMF,RTP/RTCPprot
7、ocolandtheAndroidoperatingsystemarchitectureareresearched.Secondly,aimingatdefectsofvideomonitoringsysteminoutcountry,thispaperputforwardacompletedesignprogramofwirelessreal-timevideomonitoringsystem,includingoverallarchitectureandsummarydesignofeachfunctionalmodu
8、leofserverandclient.TheclientcanbedividedintothePCclientandthemobileclient.Thirdly,JMFisusedtobuildserverandPCclient.Functionmoduleslikedeviceinitializa
此文档下载收益归作者所有