0

Sony A6300 のカメラ API でsetPostviewImageSizeサイズを指定して呼び出しています。Original何をしても (つまり、最初に startRec を実行するか、これの順序を変更して他の呼び出しの後にします)、常に response を取得し{"id":6,"error":[1,"Not Available Now"]}ます。いつ利用可能になりますか、またはこのカメラはオリジナルをサポートしていませんか?

編集: Smart Remote Control を最新バージョン (4.2.0) に更新しましたが、これは役に立ちませんでした

編集 2: 私はそれが 1 回動作するのを見ました。どうやらこのカメラはこのコマンドをサポートしているようですが、私が理解できない状態でのみ...

編集 3: カメラのステータスである必要があります。初期化中に IDLE ステータスを待っても、PostviewImageSize を設定できません。

以下は、接続直後にコマンドを発行する順序です。もちろん、これらは私自身のコードのメソッド名であり、これらがどの API 呼び出しであるかは明らかなはずです...

checkSupportedMethodTypes -> getAvailableApiList -> setCameraFunctionToRemoteShooting -> startRecMode -> setShootModeToStill -> setPostviewSizeToOriginal

編集 4: さらにテストした結果、カメラが IDLE を報告していても、明らかに嘘をついていることがわかります。4 秒後、どこにも変更がなく、利用可能な API のまったく新しいセットが報告されます。だから私はこれのためにある種の睡眠を構築する必要があります?!

4

1 に答える 1

0

A6300 をさらにテストした後、カメラが IDLE で準備完了で何もしていないことを示した後でも、setPostviewImageSize で少なくとも 4 秒間待機する必要がありました

かっこよくないな、ソニー…

于 2016-06-20T15:07:27.063 に答える