actTakePicture
撮影した写真を受け取るために必要なすべてです。ドキュメントによると、次のものが返されます。
postview の URL の配列
ポストビューはカメラで撮影した画像データです。ポストビュー画像は、撮影した画像として保存し、クライアント ディスプレイに表示するために使用できます。
{
"result": [
[ "http:// ip:port/postview/postview.jpg" ]
],
"id": 1
}
写真を撮った後、提供された URL から HTTP GET の任意のメソッドを使用できます。
SDK ドキュメントからの特記事項 (詳細) :
この API は、サーバー側に静止画の撮影を指示します。この API が呼び出され、サーバーが静止画の撮影を開始すると、カメラのステータスが次のように変化します。カメラの状態は「getEvent」で取得できます。
カメラの状態: "IDLE" -> "StillCapturing" -> "StillSaving" -> "IDLE"
このシーケンスは典型的なケースの例であることに注意してください。
クライアントは、この API を呼び出す前に、「getEvent」パラメーター (「cameraStatus」) をチェックし、それが「IDLE」であるかどうかをチェックする必要があります。カメラは次の撮影に備える必要があるため、「IDLE」に変更してから次の撮影を開始するまでに時間がかかる場合があります。カメラはできるだけ早くキャプチャを開始します。
長時間露光の場合、サーバーは数十秒以内に「40403」エラー (「Still Capturing Not Finished」) を返します。ステータスコード「40403」を受信した場合、キャプチャは完了していません。「awaitTakePicture」API を使用して、キャプチャのステータスを受け取ります。"awaitTakePicture" のステータス コード "40403" が再度受信された場合、クライアントはキャプチャが完了するまで "awaitTakePicture" を呼び出すことができます。
この API は、撮影モードが「静止」の場合にのみ使用できます。