我正在开发一个安全应用程序,它记录一系列图像,然后将它们上传到服务器。我有一些问题。
1我的图片捕获代码正常工作,但速度非常慢,我在onPictureCallback中使用takePicture()方法拍摄另一张图片,但是我每分钟只能拍几张图片,但是如果在系统相机应用上点击快门按钮速度非常快,你可以以更高的速度拍照,我觉得我的路可能是最快的,你知道我怎么能提高速度吗?
2我的上传代码也正常工作,但我不确定如何从拍摄的照片中创建上传代码。我已经尝试使用数据库,但是文件返回静态,我不能将当时的静态URI放入数据库,因为该方法不接受静态变量。我无法使用标准阵列,因为我希望能够在手机重启时继续上传。
3最后我只使用拍照,因为它们似乎不是录制视频时访问帧的方法。是他们的某种方式,重新录制视频的低帧率,暂停它得到一个帧放在上传阙然后进行录制?
我只是猜测,如果你暂停一个视频,你可以暂时将它保存到某个地方并继续进行。
如果我能在3个问题中获得任何帮助,我将非常感激。
答案 0 :(得分:0)
对于问题2,尝试使用可以处理并发连接的方案,例如非阻塞套接字或类似的东西,以便可以一次上传多个图像。这种方法会使排队方案变得不必要。
如果可能,我建议使用像eventlet这样的网络库,因为它会为您处理所有丑陋的并发网络代码。