13年11月14日木曜日
Sony Camera Remote API
で遊んでみた
13.10.18. S.M.

13年11月14日木曜日
ビデオカメラを
買いました

13年11月14日木曜日
SONY HDR-AS15
アクションカム

GoProが人気ですが……
13年11月14日木曜日
SENJUよりも小さい
13年11月14日木曜日
Camera Remote API
• 無料
• PF依存無し
• シンプル
• 対応機種まだ少ない
HDR-AS15は対応機種

13年11月14日木曜日
仕組み
Wi-Fi

UPnP

クライアント

13年11月14日木曜日

HTTP GET/POST

サーバー
Wi-Fi
• デバイスはアクセスポイント
• 使用中、Wi-Fiの回線が占有されます

13年11月14日木曜日
UPnP
• “カメラデバイス” を検索する
• UPnP / SSDPを用いて必要な情報
(XML)をデバイスから取得する

• XML内のAPIに関する情報を取り出す
少々面倒だが、最初に1度だけ行えばOK
13年11月14日木曜日
HTTP
• 一般の命令はPOSTで実行する
• ライブ映像はGETで取得する
• JSONを用いたREST API

13年11月14日木曜日
JSON
{
!
!
!
!
}

!
!
!
!

"method": "<METHOD NAME>",
"params": ["param0", "param1", ...],
"id": 1,
"version": "1.0"

{
! ! "result": [0],
! ! "id": 1
}
{
! ! "error": [5, “Illegal Request”],
! ! "id": 1
}
13年11月14日木曜日
ライブ映像
• GETでデータストリームを取得し続ける
• ヘッダー + JPEGデータ
• ヘッダーの1バイト目が0xFF
• 画素数640×240
• コマ落ちには目をつぶる
13年11月14日木曜日
デモ

13年11月14日木曜日

SONY Camera Remote API