1

一連の画像を記録してサーバーにアップロードするセキュリティ アプリケーションを開発しています。いくつか問題があります。

1 私の写真キャプチャ コードは機能していますが、非常に遅いです。別の写真を撮るために onPictureCallback 内に takePicture() メソッドがありますが、1 分間に数枚の写真しか取得できません。非常に高速で、はるかに高速で写真を撮ることができます。私の方法が可能な限り最速だと思いました。どうすれば速度を上げることができるか知っていますか?

2 アップロード コードも機能していますが、撮影した写真からアップロード キューを作成する方法がわかりません。データベースを使用してみましたが、ファイルが静的に戻り、メソッドが静的変数を受け入れないため、静的 URI をデータベースに入れることができません。電話が再起動したらアップロードを再開できるようにしたいので、標準の配列は使用できません。

3最後に、ビデオの録画中にフレームにアクセスする方法ではないように見えるため、写真を撮ることのみを使用しています。ビデオを低フレームレートで再記録し、一時停止してフレームをアップロードキューに入れてから記録を続けるための何らかの方法はありますか?

ビデオを一時停止すると、一時的にどこかに保存され、その後続行されると思います。

3つの問題のいずれかで助けを得ることができれば、非常に感謝しています.

4

1 に答える 1

0

問題2については、非ブロッキングソケットなどの同時接続を処理できるスキームを使用して、複数の画像を一度にアップロードできるようにしてください。この方法では、キューイングスキームが不要になります。

可能であれば、eventletのようなネットワークライブラリを使用することをお勧めします。これは、その醜い同時ネットワークコードをすべて処理するためです。

于 2013-02-28T23:05:42.190 に答える