アプリなどを開発するブログ

React Native / Swift / Ruby on Railsなどの学習メモ。


Sony QX10 を Sony Camera Remote API を使って制御する

何だか面白いカメラ、Sony QX10を使ってアプリを作ってみます。

SDKやドキュメントの配布はこちら
https://developer.sony.com/develop/cameras/

SDKAndroidのみで、iOS用はありません。
Githubに個人のデベロッパが作ってるライブラリがあります。

patr1ck / PBGSonyCamera

https://github.com/patr1ck/PBGSonyCamera

が、こちらこのままでは動きません。
ドキュメントにはreservedなアドレスポート、239.255.255.250:1900 に
M-SEARCHリクエストを投げて、エンドポイントURLを取得せよと書いてあるのですが、
投げても反応がないので色々調べていたら、QX10は以下のエンドポイントをみんな使ってた。
みんなどうやって知ったんでしょうか。
イマイチよくわかってない。

APIエンドポイント

http://10.0.0.1:10000/sony/camera

ここにJSONシリアライズしたリクエストを投げると、
写真を撮ったり録画したりしてくれます。

あと、公式にドキュメントに載っていないエンドポイントが結構あるそうです。

sync time with camera.

http://10.0.0.1:10000/sony/system

for autentication and ask for access hided APIs

http://10.0.0.1:10000/sony/accessControl

??

http://10.0.0.1:10000/sony/guide