2017-07-12 5 views

答えて

0

actTakePictureアクションが適切な状態で写真を撮っていないか、写真を撮り終わっている可能性があります。この関数を呼び出す前にgetEventを使用して、カメラがアイドル状態でないことを確認してください。また、actTakePictureを呼び出す前に "startRecMode"コールを行う必要があるかもしれません。ここでは、この程度のドキュメントからの特別な注意事項は次のとおりです。

特記事項(詳細)

このAPIは、静止画を撮影するために、サーバー側に指示します。このAPI が呼び出され、サーバーが静止画の撮影を開始すると、カメラ のステータスは次のように変わります。カメラの状態は "getEvent"で取得できます。

カメラのステータス: "IDLE" - > "StillCapturing" - > "StillSaving" - >このシーケンスは、典型的な場合の例であることを

ノートを "IDLE"。

クライアントは、このAPIを呼び出す前に、「getEvent」パラメータ(「cameraStatus」)と が「IDLE」かどうかをチェックする必要があります。カメラは に次のショットを準備する必要があります。したがって、「IDLE」に変更した後で、次の起動に時間がかかることがあります。 カメラはできるだけ早く としてキャプチャを開始します。

長時間露光すると、サーバーは数十秒以内に「40403」エラー(「Still キャプチャ未完了」)を返します。状態 コード "40403"が受信された場合、キャプチャは完了しません。キャプチャ時にステータスを受信するには、 "awaitTakePicture" APIを使用します。 "awaitTakePicture"のステータスコード "40403"が再び受信された場合、クライアントはキャプチャが完了するまで "awaitTakePicture"を呼び出すことができます。

このAPIは、撮影モードが「静止」の場合にのみ使用できます。

一部のカメラモデルでは、まだキャプチャする前に「startRecMode」APIコールが必要です イメージ。詳細は、「startRecMode」を参照してください。

関連する問題