指定されたプロパティの値を設定します。たとえば、GPS のオン/オフ、日付、時間、 ISO、ホワイト バランス、シャッター スピード、スリープ/電源オフまでの時間などこのコマンドは API レベル 2 で変更されました。
パラメータ
- sessionId: 取得した文字列型の一意のセッション ID
camera.startSession
コマンドを使用します このフィールドは API レベル 2 で非推奨になりました。 - options: 設定するプロパティの JSON
<key, value>
ペア。「 value には、String
、String Array
、Number
、Number Array
、Boolean
、Object
、Object Array
。詳しくは、 オプション。
結果
- このコマンドは結果を返しません。
エラー
- missingParameter: 1 つ以上の必須パラメータが指定されていません。
たとえば、
options
は指定しません。 - invalidParameterName: 1 つ以上の入力パラメータ オプションまたはオプション
名前が認識されないかサポートされていません。例:エラーがある場合は、このコードが返されます。
API レベル 2 のオプション(
captureInterval
など)は、clientVersion
のときに使用されます。 (Options
の)は 1 です。 - invalidParameterValue: 1 つ以上の入力パラメータまたはオプション名 認識されていますが、値が無効です。たとえば、データ型が正しくない場合などです。
コマンド I/O | |
---|---|
コマンド入力(API レベル 1) | { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } |
コマンド出力(API レベル 1) | none |
コマンド出力(エラー)(API レベル 1) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } |
コマンド入力(API レベル 2) | { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } |
コマンド出力(API レベル 2) | none |
コマンド出力(エラー)(API レベル 2) | { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } |