Skip to content

Camera Profile

Onuzimoyr edited this page Nov 17, 2015 · 2 revisions

目次

API 機能概要
Camera Get Zoom API Cameraデバイスの現在の倍率を取得する。
Camera Action Zoom API Cameraデバイスに対してレンズのズームイン・アウト依頼を送る。

機能概要

スマートデバイス(Cameraデバイスなど)のズーム操作機能を提供するAPI。

参考API

なし

インターフェース名称 Version 種別
Camera Get Zoom API 2.0.0 同期I/F

概要

Cameraデバイスの現在の倍率を取得する。

リクエスト

HTTPメソッド URI
GET /gotapi/camera/zoom
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 取得対象デバイス

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number 0:正常応答
0以外:異常応答
カメラの倍率 zoomPosition number カメラの倍率(%)
例)
QX-10の場合
0(%):拡大なし
50(%):倍率5倍での 拡大

リクエストサンプル

GET http://localhost:4035/gotapi/camera/zoom?servieId=localhost.dconnect.com&accessToken=xxxx

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result":0,
    "zoomPosition":50
}
インターフェース名称 Version 種別
Camera Action Zoom API 2.0.0 同期I/F

概要

Cameraデバイスに対してレンズのズームイン・アウト依頼を送る。

リクエスト

HTTPメソッド URI
PUT /gotapi/camera/zoom
論理名 物理名 データ型 省略 設定値
サービスID serviceId string - 取得対象デバイス
方向 direction string - ズームの方向
"in"
"out"
動作 movement string - ズームの動作
in-startで開始して in-stopで終了
1shotは開始してから所定位置まで動作する
maxはin-startと同じ動作を行う

レスポンス

Content-Type 形式 HTTPステータス
application/json JSON 200
論理名 物理名 データ型 省略 設定値
処理結果 result number - 0:正常応答
0以外:異常応答

リクエストサンプル

PUT http://localhost:4035/gotapi/camera/zoom
PUTデータ
serviceId=localhost.deviceconnect.org&accessToken=xxxxx&direct=in&movement=1shot

レスポンスサンプル

{
    "product":"Device Connect Manager",
    "version":"x.x",
    "result":0
}

Clone this wiki locally