sony camera remote api
TRANSCRIPT
![Page 1: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/1.jpg)
13年11月14日木曜日
![Page 2: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/2.jpg)
Sony Camera Remote API で遊んでみた
13.10.18. S.M.
13年11月14日木曜日
![Page 3: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/3.jpg)
ビデオカメラを買いました
13年11月14日木曜日
![Page 4: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/4.jpg)
SONY HDR-AS15アクションカム
GoProが人気ですが……
13年11月14日木曜日
![Page 5: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/5.jpg)
SENJUよりも小さい
13年11月14日木曜日
![Page 6: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/6.jpg)
Camera Remote API
• 無料
• PF依存無し
• シンプル
• 対応機種まだ少ないHDR-AS15は対応機種
13年11月14日木曜日
![Page 7: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/7.jpg)
Wi-Fi
クライアント サーバー
UPnP
HTTP GET/POST
仕組み
13年11月14日木曜日
![Page 8: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/8.jpg)
Wi-Fi
• デバイスはアクセスポイント
• 使用中、Wi-Fiの回線が占有されます
13年11月14日木曜日
![Page 9: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/9.jpg)
UPnP
• “カメラデバイス” を検索する
• UPnP / SSDPを用いて必要な情報(XML)をデバイスから取得する
• XML内のAPIに関する情報を取り出す
少々面倒だが、最初に1度だけ行えばOK
13年11月14日木曜日
![Page 10: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/10.jpg)
HTTP
• 一般の命令はPOSTで実行する
• ライブ映像はGETで取得する
• JSONを用いたREST API
13年11月14日木曜日
![Page 11: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/11.jpg)
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日木曜日
![Page 12: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/12.jpg)
ライブ映像• GETでデータストリームを取得し続ける
• ヘッダー + JPEGデータ
• ヘッダーの1バイト目が0xFF
• 画素数640×240
• コマ落ちには目をつぶる
13年11月14日木曜日
![Page 13: SONY Camera Remote API](https://reader033.vdocuments.net/reader033/viewer/2022052223/5590442c1a28ab5b4a8b470a/html5/thumbnails/13.jpg)
デモ
13年11月14日木曜日