1

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

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

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

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

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

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

4

1 回答 1

0

For problem number 2, try using a scheme that can handle concurrent connections like non-blocking sockets or something similar so that multiple images can be uploaded at once. This method would make the queueing scheme unnecessary.

If possible, I would recommend using a networking library like eventlet since it handles all of that ugly concurrent networking code for you.

于 2013-02-28T23:05:42.190 回答