首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android视频监控解决方案,该如何解决

2014-01-12 
Android视频监控解决方案请教各位:如果想实现在手机中实时预览视频数据该采取什么方案呢,环境是局域网WiFi

Android视频监控解决方案
请教各位:如果想实现在手机中实时预览视频数据该采取什么方案呢,环境是局域网WiFi。目前知道的有这么几种:
1.Android摄像头拍摄的图像直接Socket发送到另一台Android设备上进行播放。这个声音怎么办?有什么优缺点?
2.Android摄像头能采集数据进行编码,然后传输到另一台进行解码播放吗?这个有点复杂吧
3.买个网络摄像头,将接收到的数据解码并播放,我想知道Android能用FFMPEG吗?
跪求各位指点还有什么方案能实现Android简单实时预览视频的。不用太复杂
[解决办法]
我现在正做网络摄像机。软件已经写好了。
[解决办法]
我们用的是私有协议啊。
1 . 音视频都要发送啊。
2 . 肯定会复杂点。是一个大工程。
3 . 音视频编码---发送---接收解码播放。过程就这样啊! 
[解决办法]
可以用ffmpeg来编解码的。
[解决办法]
我们现在也做了一些相关的东东,所以我发表下浅见。
1.Android摄像头拍摄的图像直接Socket发送到另一台Android设备上进行播放。这个声音怎么办?有什么优缺点?
A:如果采用上层Camera回调抓图像,那也可以用上层的API进行录音。
优点:程序好写。缺点:没有经过压缩,点带宽有点大,不过在LAN下应该是可行的

2.Android摄像头能采集数据进行编码,然后传输到另一台进行解码播放吗?这个有点复杂吧
A:这个可以,如果你想偷懒,可以直接使用MediaRecorder,抓它的数据就好。如果你想办法通用点,就抓图像数据->编码->传输->解码->显示。如果你想最优化,请研究一下硬编硬解,这个比较难啊,我们想研究但搞不出来。

3.买个网络摄像头,将接收到的数据解码并播放,我想知道Android能用FFMPEG吗?
A:FFMPEG是个很常用的第三方库,Android可以用,它是软解码的,所以比较占CPU。
[解决办法]
1.这个会有音视频同步的问题吧?而且画面也会比较卡吧
A:看上去同步的问题会比较大,软解画面可能会卡,480P以下的视频应该还是流畅的。


2.MediaRecorder可以将音视频编码吗?通过live555传输之后,然后通过FFMPEG解码播放可以吗?音视频同步麻烦吗?
A:是可以的,有个麻烦的地方是,MediaRecorder会把编码后的视频,再打包成MP4/3GP等,这样要先进行一次解包,多了一步。至于同步,MediaRecorder录出来肯定是同步的,经过网络后成啥样我也不清楚。

3.这个应该是最简单的吧 
A;看上去是的,但效果和1一样不好,因为也是软解。


[解决办法]
推荐楼主先搞个开源的项目去理解视频过程,IMSDroid
[解决办法]

引用:
如果我想做简单的手机实时预览视频,采用哪种比较好呢?


其实这东东三言两语也说不清楚,我也是半路出家是个半吊子,有一个开源的工程,叫SpyDroid,你可以参考一下,它实现用PC实时监视手机。
[解决办法]
先看看摄像头支不支持rtsp
如果支持的话就好办
android的连上摄像头地址就可以播放了

热点排行