- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android实时监控系统设计及实现
基于Android实时监控系统设计及实现摘 要:随着移动互联技术的发展,3G、Wi-Fi技术以及智能手机在社会上得到了大量的应用。本文主要介绍在3G网络或Wi-Fi覆盖范围内,使用基于Android操作系统的智能手机,对特定场所进行远程的实时视频监控和操作。
关 键 词:JMF;RTP协议;Andriod;视频监控
1 引言
本文主要研究的是“实时视频系统”的开发,本系统通过服务器端连接的摄像头拍摄画面,经过处理与压缩后通过互联网将视频流传送给便携设备手机,使用户随时随地可以对某些特定场所,如家庭、办公室、实验室等场所的安全、环境等情况进行远程的监控。本系统采用C/S构架,服务器端使用JMF技术对捕获的视频进行处理和压缩,通过RSTP协议经由互联网,将视频流传送给以手机为平台的客户端上,使用户可以远程观看某些特定场所的画面。
2 系统分析
2.1 功能架构
根据需求调研结果确定本系统主要包括以下功能模块,如图1所示。
2.2 模块需求
(1)视频流捕获及处理
对USB摄像头的拍摄视频流进行实时捕获与处理。
(2)视频流传输
与客户端建立连接,开始视频流传输。
(3)接受视频流及播放
客户端将接收的视频流进行处理并通过播放器播放出来。
2.3 系统开发环境
(1)服务器硬件环境:1GHz/512MB/5G/1Mbps网络接入。
(2)客户端硬件环境:手机。
(3)服务器软件环境:jdk1.6。
(4)客户端软件环境:Android 1.6以上。
3 系统设计
3.1 架构设计
本系统采用C/S构架,在PC端搭建RED5服务器,手机或PC机客户端通过3G网络、以太网或Wi-Fi网络连接服务器。服务器端进行视频采集和后台数据处理,客户端为用户呈现实时视频数据信息等。[1]
3.2 功能结构设计
本系统主要分为服务端功能和客户端功能。服务端有采集视频功能,采集后将视频处理并传输给客户端,客户端通过播放器显示接收到的视频流。同时,提供服务器端的后台控制界面,如图2所示。
4 系统实现
4.1 服务器端
4.1.1 Red 5服务器配置
本系统采用Red 5作为流媒体服务器,使用前需要先将其配置到Tomcat下。具体配置方法如下:
安装tomcat和Red后,在eclipse下新建一个web project工程,将Red 5根目录下的red5.jar和lib目录下的所有jar包,全部拷贝到工程项目WebRoot\lib包下。这些就是Red 5集成到tomcat启动所需要的全部jar包。
在安装Red 5的根目录下面有个src.zip文件,这里面放的是Red 5的源代码,将其在当前目录下解压,然后进入D:\Red5\src\src\conf\war目录,该目录下就是配置所需要的全部配置文件。
4.1.2 视频采集
本系统使用外接USB摄像头,因此需要先查询设备名称。方法是,运行JMF的bin目录下JMFRegistry.exe,在Capture Devices选项卡中可以看到当前连接到计算机的设备,如果没有找到目标设备可以点击左下角的Detect Capture Devices重新检测已连接的设备。
4.2 客户端[2]
客户端采用Android手机操作系统,界面主要控件为视频播放器,如图3所示。
5 结束语
本课题的特色在于使用了3G、Wi-Fi等移动互联网技术,对流媒体的处理与传输,基于开源Android操作系统的手机进行软件开发。最终实现手机远程监控特定场所的实时视频信息,并对远程摄像装置进行参数调整,控制等操作。
本系统已经实现了基本的视频传输。完成了需求中所提出的远程视频监控的功能。但本系统如果想要进入商用仍然存在一些问题。首先,由于开发文档与相关开发历程的空白,使用Java语言对视频压缩未能实现,这将导致Android手机客户端在使用时的硬件资源负载较大,并且会占用较大的网络带宽。这将给使用3G接入的系统用户产生较为昂贵的网络使用费用。其次,本系统登陆界面使用的是较为简单的账号、密码验证。无法杜绝账号、密码的劫持以及暴力破解等问题,这为使用者的隐私安全留下隐患。如果本系统进入商用,应对安全验证部分进行完善,如果应用于对安全系数要求较高的特种领域,还应对网络传输部分进行数据加密。不过这也将带来系统更大的资源消耗。
参考文献
[1] 杨文志.Google Android程序设计指南[M].北京:电子工业出版社.2009.
[2] 梅尔著,王鹏.Android高级编程[M].北京:清华大学出版社.2010
您可能关注的文档
最近下载
- 2023年山东省青岛市市北区“未来之星”选拔活动试卷(四、五年级).pdf VIP
- 鲁科版高中化学目录.pdf VIP
- 金融英语翻译 Chapter 15 应收款项.pptx VIP
- 烟草法律知识考试真题题库(含答案).pdf VIP
- 三年级上册 劳动教案.pdf VIP
- DB12T 775-2018 防雷装置检测业务规范.docx VIP
- 专题2.6 一元二次方程应用-几何动态问题(专项训练).pdf VIP
- 觉醒年代人物小传800字.doc VIP
- [通力KONE电梯资料]CTP-07.30.S2A_安全钳.pdf VIP
- 【名校课堂】九年级数学下册 28.1 锐角三角函数 正弦(第1课时)练习 (新版)新人教版.doc VIP
文档评论(0)