【问题标题】:Taking multiple pictures fast and uploading them in android快速拍摄多张照片并在android中上传
【发布时间】:2012-07-04 04:07:00
【问题描述】:

我正在开发一个安全应用程序,它记录一系列图像,然后将它们上传到服务器。我遇到了一些问题。

1 我的图片捕获代码正在运行,但速度很慢,我在 onPictureCallback 中有 takePicture() 方法来拍摄另一张照片,但是我每分钟只能拍几张照片,但是如果在系统相机应用程序上单击快门按钮很快你可以以更高的速度拍照,我认为我的方式会是最快的,你知道我怎样才能提高速度吗?

2 我的上传代码也可以使用,但是我不确定如何从拍摄的照片中创建上传队列。我尝试使用数据库,但是文件返回为静态文件,我无法将当时的静态 URI 放入数据库,因为该方法不接受静态变量。我不能使用标准数组,因为我希望在手机重启后能够继续上传。

3 最后,我只使用拍照,因为它们似乎不是在录制视频时访问帧的一种方式。他们是否有某种方式,以低帧率录制视频,暂停它,获取一个帧,将其放入上传队列,然后继续录制?

我只是猜测,如果您暂停视频,您会暂时将其保存在某个地方,然后继续播放。

如果我能就这 3 个问题中的任何一个获得帮助,我将不胜感激。

【问题讨论】:

    标签: android image video camera uploading


    【解决方案1】:

    对于问题 2,尝试使用可以处理并发连接的方案,例如非阻塞套接字或类似的东西,以便可以一次上传多个图像。这种方法会使排队方案变得不必要。

    如果可能的话,我会推荐使用像eventlet 这样的网络库,因为它会为你处理所有丑陋的并发网络代码。

    【讨论】:

    • 当您有移动连接并且多张照片连续快速拍摄时,排队似乎是个好主意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多