手机看交通监视器实时录像,实现说明x

来源:一级建造师 发布时间:2020-09-06 点击:

 [J2ME] 手机看交通监视器实时录像 实现说明 marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"> [J2ME] 手机看交通监视器实时录像

  实现说明 实现说明

  摘要:

 本文档给出 Mobile TrafficCam Viewer 的实现说明。

 第 1 章 简单描述 Mobile TrafficCam Viewer 的功能和特别之处。

 第 2 章 给出了 Mobile TrafficCam Viewer 的下载资源。

  1 背景、功能和特别之处 摘要 摘要:本章 简单描述 Mobile TrafficCam Viewer 的背景、功能和特别之处。

 1.1. 手机看交通重要路口摄像头 – 北京司机的心愿? 我每天开车三个多小时,最喜欢听的节目就是 1039 的一路畅通。堵在北四环的时候,热切地盼望着主持人早点播报路况信息。但往往他们不说北四环,可能因为这里常年拥堵吧。这时就心想,要是我自己能够看到前行路上每一个交通要道的实况就好了,知道什么时候通了,什么时候茬上了,这样也有个盼头,或者提前选择道路避让。

 您该问了,北京各个地方的交通监视器摄像头能提供给你吗? 您该问了,北京各个地方的交通监视器摄像头能提供给你吗?

  答, 答,可以,北京各个路口的摄像头实况,已经有人提供流媒体服务器播放了。

 从 mms://real.u-mail.cn/cebeijing1,到 mms://real.u-ail.cn/cebeijing58。为了演示本项目,我选择了国贸桥的监视器:mms://real.u-mail.cn/cebeijing10 。

 您又有疑问了,手机怎么看呢? 您又有疑问了,手机怎么看呢?

  答,当然了,现有的各种品牌的手机都不会支持流媒体的,他们只能播放手机存储卡的媒体文件或者内存中的 InputStream。我们呢,就必须自建一个服务器,帮助手机转换流媒体为手机支持的标准播放格式,然后提供给手机下载播放。这个下载转换过程是很快的。

 那么,在当前移动网络带宽的情况下如何保证实用性呢? 那么,在当前移动网络带宽的情况下如何保证实用性呢?

  答, 答,并不是让手机播放实时的流媒体,而是当用户想看路况时,就通过 GPRS通知我们的 3GP 转换服务器,仅仅去下载交通监视器流媒体数据的几秒钟长度数据,然后转换为 3GP 标准格式。这样,一段 2 秒钟的实时录像大约为 35KB,在中国移动 GPRS 的带宽为 13Kbps~54Kbps 情况下,最多 3 秒钟就下载到手机上了并播放。整个过程大约在 10 秒钟之内就能完成,这样比较接近于实时交通了,用户应该可以接受。

 下载的实况录像是否保存在手机上呢? 下载的实况录像是否保存在手机上呢?

 答,我们只将数据存储在内存中,然后让手机播放,并不会占用手机存储卡空间。

 答,我们只将数据存储在内存中,然后让手机播放,并不会占用手机存储卡空间。

  1.2. Mobile TrafficCam Viewer 概要 我们提供的 Mobile TrafficCam Viewer J2ME 版本 就是这么一种概念:

 一个可以下载到手机(例如 Nokia7610 已经确实可以下载安装并运行)的 Java 应用程序。

 每次选择它的“Download&Play”命令,它就会向我们的服务器发起请求(通过 GPRS),然后下载服务器准备好的 3gp 格式数据,并播放它 。你还可以选择 Replay 刚才下载的交通路况录像。

 1.3. 如何来体验 Mobile TrafficCam Viewer 这样,每天当我在车里,在安慧桥前苦苦等待的时候,就可以拿起手机随时看一眼前方惠新东桥的实时路况录像,以解我心忧!

 或者当我停在翠宫大厦前时,就可以先看一眼安慧桥的实时路况录像,以决定是不是还走四环。

 如果你真的要在实际生活中用到这种功能,那么请申请开通你的 GPRS 包月套餐,那样 20 块钱就可以自由使用 GPRS 了。

 建议你的手机是 Nokia 的手机,同时用 Nokia 程序管理器设置这个应用配置参数:在连接网络时第一次询问。

 为了更好地体验本应用,请先下载 TrafficCam.jad 和 TrafficCam.jar 到计算机上,安装了 Nokia 开发者模拟器后,用 S60 系列的模拟器来运行 TrafficCam.jad。你就可以看到下面所描述的效果了。

 在服务器端,我配置了一个 Java Web Service,来做 mms 流媒体的格式转换工作,从 WMV3 格式转换为 3gpp 格式。3gpp 格式是标准,MIDP2.0 的手机都支持的。

  1.4. Mobile TrafficCam Viewer 功能列表 下面介绍 Mobile TrafficCam Viewer 的功能列表:

 l

  TrafficView

  n

  Download&Play

  n

  StopDownload&Play

  l

  Settings

 l

  About

  l

  Exit

 下面就是应用程序的主界面:

 图 1-1 Mobile TrafficCam Viewer 的主界面

  图 1-2 Mobile TrafficCam Viewer 的 TrafficView 主界面,提供了 Download&Play命令

 图 1-3

 下载了国贸桥的交通录像,并在播放中

 图 1-4 Mobile TrafficCam Viewer 已经下载了西直门的交通录像,并在播放中

 图 1-5 Mobile TrafficCam Viewer 停止播放下载的交通录像,提供了 Replay 命令来重放

 图 1-6

 Mobile TrafficCam Viewer 的 的 Settings 界面,来设置转换服务器地址以及下载录像的秒数 下载录像的秒数

 1.5. 特别之处 下面,我们说说这个应用程序的特别之处。

 l

  这个应用程序的总体思路其实很简单,最重要的工作是在服务器端由一个Java Web Service 做的。本 Midlet 应用就是利用 KSoap2 和远端 Web Service 交互之后,下载 3gp 媒体文件流,然后播放。

 l

  MVC 的类分解,采用了 mingjava 的思路。

 l

  对 RMS 记录存储的封装模式以及对资源的调用方式,则参照了索爱公司的BlueGammon 游戏代码。

  对于 MVC 的类分解,你还可以参考我的另一篇文章《[J2ME]RSSOwlMidlet(RSS 无线阅读器)设计说明》以及《[J2ME]Mobile TrafficCam Viewer 设计说明》。

 BlueGammon 游戏源代码,你可以从 http://www.cnblogs.com/Files/zhengyun_ustc/Bluegammon-eclipse.rar 下载。

 BlueGammon 的代码很经典,我只是套用了 BlueGammon 的 RmsFacade 类,将对RMS 的操作完全封装起来。另外用 VideoSettings 类来提供存储和读取 RMS 中关于本应用所需要的几个参数的功能,VideoSettings 其实就是调用了 RmsFacade 类。

 总结一下特别之处。

 l

  可以设置转换服务器下载多少秒钟长度的交通实时录像;

  l

  可以 可以从 选择从 1 到 到 58 个摄像头的录像,遍及京城各个角落; 个摄像头的录像,遍及京城各个角落;

  l

  可以设置远程服务器的 可以设置远程服务器的 Web Service 的 的 URL; ;

  l

  转换出的 转换出的 3gp 格式能够实际被手机所播放。( 并不是每一个 Convert Application 都能够转换出能够真正被 Nokia 手机识别的 3gpp 格式!我也是花费了很长时间才寻找到解决之道的。

 了很长时间才寻找到解决之道的。)

 实际上,mpeg 格式也是很多手机支持播放的,但是因为 mpeg 数据量是 3gpp 格式的两倍以上,而且 3gpp 格式是未来的标准,所以最终我们还是选择了 3gpp。

 那么什么是 3gpp 呢? 3G peer protocol(3gpp)是基于 3G 移动通信网络上的一种创建、传输、回放多媒体的标准。这种标准是基于 MPEG-4 编码技术的。市面上众多的 MPEG-4 标准只要支持 3GPP 这个标准都可以用于 3G 移动通信设备上。

 1.6. 小结 总的来说,让手机播放流媒体,目前是做不到的。但是不等于说,基于流媒体的应用就无法在手机上实现,只要换一个思路,就可以。

  不过,交通路况实时录像是一个比较特殊的流媒体移动应用。它的用户是可以接受只能察看几秒钟乃至 10 秒钟的录像的,因为短短几秒钟的路况录像信息就足以让人判断出来是拥堵还是畅通了。

 2 资源 的 我的 Mobile TrafficCam Viewer 资源:

 资源:

  1:《[J2ME]手机实时交通监视器开源说明》 2:下载源代码:http://www.cnblogs.com/Files/zhengyun_ustc/trafficcam-src.rar

 3:下载 midlet:jad: TrafficCam.jad jar:TrafficCam.jar

 网络资源:

 网络资源:

  1:熟练使用 J2ME 在实际开发中的可选包 MMAPI

 2:实例解析 MMS 流媒体协议,下载 LiveMediaVideo[1] 3:BlueGammon 4:北京各个路口的摄像头实况。以后下班前先看看路况再走 从 mms://real.u-mail.cn/cebeijing1 到 mms://real.u-ail.cn/cebeijing58

 下面是已经辨认出来的:

 3 三元桥 mms://real.u-mail.cn/cebeijing3 7 马甸 mms://real.u-mail.cn/cebeijing7 8 西直门 mms://real.u-mail.cn/cebeijing8 9 西厢月坛桥 mms://real.u-mail.cn/cebeijing9 10 国贸桥 mms://real.u-mail.cn/cebeijing10 14 天宁寺桥 mms://real.u-mail.cn/cebeijing14 15 永定门 mms://real.u-mail.cn/cebeijing15 16 手帕口桥 mms://real.u-mail.cn/cebeijing16 17 西二环(官园北)?mms://real.u-mail.cn/cebeijing17 26 十里河 mms://real.u-mail.cn/cebeijing26 27 木樨园南 mms://real.u-mail.cn/cebeijing27 34 北二环小街桥 mms://real.u-mail.cn/cebeijing34 35 二环东直门 mms://real.u-mail.cn/cebeijing35 36 二环德胜门 mms://real.u-mail.cn/cebeijing36 37 安定门 mms://real.u-mail.cn/cebeijing37 41 三环蓟门桥 mms://real.u-mail.cn/cebeijing41 42 安贞桥 mms://real.u-mail.cn/cebeijing42 44 白石桥 mms://real.u-mail.cn/cebeijing44 47 阜石路出四环西北角 mms://real.u-mail.cn/cebeijing47

 48 西四环五棵松北 mms://real.u-mail.cn/cebeijing48 50 北苑路 mms://real.u-mail.cn/cebeijing50 51 八达岭 mms://real.u-mail.cn/cebeijing51 52 八达岭 2 mms://real.u-mail.cn/cebeijing52

 郑昀 郑昀@ultrapower

  产品名称 产品名称

  产品版本 本

  Keyword: Mobile VideoControl Media 媒体播放 j2me midp midlet

 交通 实时路况录像 WebCam

 java

 Mobile

  TrafficCam

  Viewer 1.1.0

推荐访问:监视器 实时 录像
上一篇:有关转作风提效能优服务自查自纠报告
下一篇:中国传统文化

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有