Android视频监控解决方案

rophie 2014-01-08 02:40:05
请教各位:如果想实现在手机中实时预览视频数据该采取什么方案呢,环境是局域网WiFi。目前知道的有这么几种:
1.Android摄像头拍摄的图像直接Socket发送到另一台Android设备上进行播放。这个声音怎么办?有什么优缺点?
2.Android摄像头能采集数据进行编码,然后传输到另一台进行解码播放吗?这个有点复杂吧
3.买个网络摄像头,将接收到的数据解码并播放,我想知道Android能用FFMPEG吗?
跪求各位指点还有什么方案能实现Android简单实时预览视频的。不用太复杂
...全文
519 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
mimixi666 2016-03-02
  • 打赏
  • 举报
回复
不知道楼主后来怎么样了?最近也在研究这一块。
弛简 2015-08-14
  • 打赏
  • 举报
回复
我现在也在研究这一块的东西,不知道楼主解决的怎么样了
kaonilaomua 2014-04-17
  • 打赏
  • 举报
回复
楼主,你这个项目做的怎么样了,我也是这个,如果用ffmpeg软解码的话对性能要求太高了,会有延时,你的效果怎么样
雷霄骅 2014-01-15
  • 打赏
  • 举报
回复
直接发送图像的话,数据量极大。还是需要压缩编码后才能在网上传输的。使用ffmpeg可以做到。
rophie 2014-01-09
  • 打赏
  • 举报
回复
如果我想做简单的手机实时预览视频,采用哪种比较好呢?
rophie 2014-01-09
  • 打赏
  • 举报
回复
引用 8 楼 ueryueryuery 的回复:
1.这个会有音视频同步的问题吧?而且画面也会比较卡吧 A:看上去同步的问题会比较大,软解画面可能会卡,480P以下的视频应该还是流畅的。 2.MediaRecorder可以将音视频编码吗?通过live555传输之后,然后通过FFMPEG解码播放可以吗?音视频同步麻烦吗? A:是可以的,有个麻烦的地方是,MediaRecorder会把编码后的视频,再打包成MP4/3GP等,这样要先进行一次解包,多了一步。至于同步,MediaRecorder录出来肯定是同步的,经过网络后成啥样我也不清楚。 3.这个应该是最简单的吧 A;看上去是的,但效果和1一样不好,因为也是软解。
总结下来是不是: 1.如果是只有画面没有音频,画面可能会卡点,带宽会大点,质量差点的视频在局域网应该是勉强能实现,是吧? 2.也就是说录下来的视频多了步骤会影响效率,但是会以标准格式发送出去,接收方只要解码播放就行了,是吧? 3.网络摄像头一般都提供SDK,采集编码传输都不用管了,最多就是接收方调用SDK接收数据流进行解码播放,是吧?
李狗蛋52635 2014-01-09
  • 打赏
  • 举报
回复
1.这个会有音视频同步的问题吧?而且画面也会比较卡吧 A:看上去同步的问题会比较大,软解画面可能会卡,480P以下的视频应该还是流畅的。 2.MediaRecorder可以将音视频编码吗?通过live555传输之后,然后通过FFMPEG解码播放可以吗?音视频同步麻烦吗? A:是可以的,有个麻烦的地方是,MediaRecorder会把编码后的视频,再打包成MP4/3GP等,这样要先进行一次解包,多了一步。至于同步,MediaRecorder录出来肯定是同步的,经过网络后成啥样我也不清楚。 3.这个应该是最简单的吧 A;看上去是的,但效果和1一样不好,因为也是软解。
rophie 2014-01-09
  • 打赏
  • 举报
回复
引用 6 楼 ueryueryuery 的回复:
我们现在也做了一些相关的东东,所以我发表下浅见。 1.Android摄像头拍摄的图像直接Socket发送到另一台Android设备上进行播放。这个声音怎么办?有什么优缺点? A:如果采用上层Camera回调抓图像,那也可以用上层的API进行录音。 优点:程序好写。缺点:没有经过压缩,点带宽有点大,不过在LAN下应该是可行的 。 2.Android摄像头能采集数据进行编码,然后传输到另一台进行解码播放吗?这个有点复杂吧 A:这个可以,如果你想偷懒,可以直接使用MediaRecorder,抓它的数据就好。如果你想办法通用点,就抓图像数据->编码->传输->解码->显示。如果你想最优化,请研究一下硬编硬解,这个比较难啊,我们想研究但搞不出来。 3.买个网络摄像头,将接收到的数据解码并播放,我想知道Android能用FFMPEG吗? A:FFMPEG是个很常用的第三方库,Android可以用,它是软解码的,所以比较占CPU。
1.这个会有音视频同步的问题吧?而且画面也会比较卡吧 2.MediaRecorder可以将音视频编码吗?通过live555传输之后,然后通过FFMPEG解码播放可以吗?音视频同步麻烦吗? 3.这个应该是最简单的吧
wklin8607 2014-01-09
  • 打赏
  • 举报
回复
先看看摄像头支不支持rtsp 如果支持的话就好办 android的连上摄像头地址就可以播放了
李狗蛋52635 2014-01-09
  • 打赏
  • 举报
回复
引用 10 楼 rophie 的回复:
如果我想做简单的手机实时预览视频,采用哪种比较好呢?
其实这东东三言两语也说不清楚,我也是半路出家是个半吊子,有一个开源的工程,叫SpyDroid,你可以参考一下,它实现用PC实时监视手机。
wsqch8877 2014-01-09
  • 打赏
  • 举报
回复
推荐楼主先搞个开源的项目去理解视频过程,IMSDroid
李狗蛋52635 2014-01-08
  • 打赏
  • 举报
回复
我们现在也做了一些相关的东东,所以我发表下浅见。 1.Android摄像头拍摄的图像直接Socket发送到另一台Android设备上进行播放。这个声音怎么办?有什么优缺点? A:如果采用上层Camera回调抓图像,那也可以用上层的API进行录音。 优点:程序好写。缺点:没有经过压缩,点带宽有点大,不过在LAN下应该是可行的 。 2.Android摄像头能采集数据进行编码,然后传输到另一台进行解码播放吗?这个有点复杂吧 A:这个可以,如果你想偷懒,可以直接使用MediaRecorder,抓它的数据就好。如果你想办法通用点,就抓图像数据->编码->传输->解码->显示。如果你想最优化,请研究一下硬编硬解,这个比较难啊,我们想研究但搞不出来。 3.买个网络摄像头,将接收到的数据解码并播放,我想知道Android能用FFMPEG吗? A:FFMPEG是个很常用的第三方库,Android可以用,它是软解码的,所以比较占CPU。
xinlianzhou 2014-01-08
  • 打赏
  • 举报
回复
可以用ffmpeg来编解码的。
xinlianzhou 2014-01-08
  • 打赏
  • 举报
回复
我们用的是私有协议啊。 1 . 音视频都要发送啊。 2 . 肯定会复杂点。是一个大工程。 3 . 音视频编码---发送---接收解码播放。过程就这样啊!
rophie 2014-01-08
  • 打赏
  • 举报
回复
引用 2 楼 xinlianzhou 的回复:
我现在正做网络摄像机。软件已经写好了。
能讲解下思路吗?兄弟
xinlianzhou 2014-01-08
  • 打赏
  • 举报
回复
我现在正做网络摄像机。软件已经写好了。
rophie 2014-01-08
  • 打赏
  • 举报
回复
自己顶!!!!

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧