2014-07-03 39 views
0

基本上我想要做的就是设置一个Android程序,它显示一个摄像头预览,并将预览逐帧发送到服务器。我有代码设置,将处理发送到服务器。我只需要一种方法来设置相机预览并逐个抓取每一帧。任何想法如何做到这一点?Android HTTP Streaming

+0

我没有办法看到这个工作没有绝对陷入本机应用程序。发送图片到服务器一旦你把它需要5-6秒的WIFI,我没有看到你怎么可能可以做到这一帧,而没有进入你的应用程序陷入僵局:) – Jonny07

+0

http://stackoverflow.com/questions/21473294 /的WebRTC,本机API换机器人。差分协议,但仍然麦芽调查 –

+0

那么,该IP摄像头应用程序如何工作如此顺利?如果他们设法做到这一点,不应该有可能吗? –

回答

0

究竟是什么要求?我想发送每一帧会真的蚕食电池...

相反,我可以想出是这样的......

  1. 创建2 videoview一个用于在预览模式下记录和一个用于用户明确记录。
  2. 只要用户进入预览模式,您将实际录制视频,但会向用户显示为预览。
  3. 一旦用户点击录制,您将停止预览视频并使用AsycnTask将其发送到服务器,并开始录制用户显式视频。
  4. 如果用户没有记录并离开活动,该怎么办?您可以使用onpause()活动的生命周期将视频上传到服务器。
  5. ondestroy()或上传后可以随时删除该文件。

简单的好处是你只会使用一个文件上传太容易。

  1. 在服务器上,如果你想从视频中可以使用的工具,如ffmpeg的它可以轻松分割视频到它的帧(但我猜的ffmpeg不通常是在共享托管...暂时可以处理的图像本地主机和看到所有的功能我最常做的:))

如果事情的直播聊天排序的话,我需要重新考虑....

这是所有我能猜出:)

谢谢,希望它hel ps你...

+0

该项目背后的想法是,一个对象(从特定的一组可能的对象,思维机器部件)将被视为安卓设备举行。然后Android设备不断地发送对象的图像到服务器。然后,服务器将不断分析数据并发回信息(矩形坐标),然后通过在视图顶部显示矩形来编辑显示。 所以我想最终它更接近实时聊天应用程序。 –

+0

hmmmm我c ....会看到wat来mamind ... – Ahmad