问题:Flex4的手机项目里面不支持VideoDisplay组件,视频怎样播放?

昨晚老板又来催促,还是那些摄像头啊、onvif协议啊神马的,都做的这么久了,就一点成果也没有,真是悲催!

现在要解决一个问题,推送摄像头的视频数据到Flex4的手机项目客户端,现在是我都不知道手机客户端这边Flash怎么支持的视频流,如果不行的话,用图片推送的方式,即使用M-JPEG格式。这一定很复杂,我怕做不出来。

Onvif网络上一般都是使用Gsoap来实现的,进行编译,生成存根文件等等。但是在这里,我们的要求是:

有一个NVR的服务器,它负责转发来自Client和IpCam等的指令,也就是相当与一个视频中间件。

这个服务器部分代码要求使用Java来编写,我是这样理解的,java负责实现onvif的各个服务,然后再发布出来,即为wsdl(onvif的服务本来就是由wsdl来描述的),然后客户端使用Flex,而且是手机项目,即在手机上实现视频的实时观看,flex客户端可以通过Webservice组件接入java的服务器端,有一个问题,java端实现的webservice向flex端返回的数据怎么显示。

踏破铁鞋无觅处,终于让我在伟大的stackoverflow里的一位仁兄的回答里的链接中找到了一份珍贵的代码,稍后上传。开始我还以为是Flex项目,非手机项目,后来我经过import入FB4.6的IDE之后,才发现是Mobile,特兴奋当时,但是又有一丝顾虑,不敢高兴的太早,万一代码运行有错误怎么办,于是,我小心翼翼的仔细看了这里面的代码,最后手很紧张的点了运行,结果真是我想要的效果。以下是具体的实现,希望对也在做这个的童鞋一些启发。

下面的例子解决的问题是,Flex手机端观看ipcam的M-JPEG图片流

 点击文件->导入Flash Builder项目出现下列窗口,

 

加入之后的目录如下:其实我在下载的时候里面是没有libs这个包的,这是我自己创建的,而且里面是空的,我也不知道为什么就可以了。然后运行就可以得到上面的结果了。

源码下载地址http://download.csdn.net/detail/flyhigh200703/5184381

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值