Sony Camera Remote API的某些功能似乎不可用

时间:2014-02-10 17:00:09

标签: clojure camera sony

背景

我目前正在研究Sony Remote Camera Control API Beta的Clojure包装。

症状

getAvailableApiList函数说“可用”的一些函数看起来不可用 (返回IllegalArgumentException No matching field found错误。)

问题

我缺少API文档吗? 如果是这样,有人可以引导我到文件的相应部分吗? 如果没有,我想知道这些功能将在哪个版本中发挥作用 特别是,我感兴趣的是“(get | set)BeepMode”,“(get | set)StillSize”,setExposureMode等等。

我附上了完整的功能列表,这些功能看起来无法参考。[1]
最好的。


开发环境

  • OS

    • Mac OSX 10.7.5
  • 语言

    • Clojure 1.4.0 with Leiningen2
  • 爪哇

    • Java(TM)SE运行时环境(版本1.6.0_65-b14-462-11M4609)Java HotSpot(TM)64位服务器VM(版本20.65-b04-462,混合模式)
  • 编辑

    • Emacs 23.3

[1]似乎不可用的功能

“getMethodTypes”,
“setSelfTimer”,
“getSelfTimer”,
“getSupportedSelfTimer”,
“getAvailableSelfTimer”,
“setPostviewImageSize”,
“getPostviewImageSize”,
“getSupportedPostviewImageSize”,
“getAvailablePostviewImageSize”,
“setExposureMode”,
“getExposureMode”,
“getSupportedExposureMode”,
“getAvailableExposureMode”,
“setBeepMode”,
“getBeepMode”,
“getSupportedBeepMode”,
“getAvailableBeepMode”,
“setCameraFunction”,
“getCameraFunction”,
“getSupportedCameraFunction”,
“getAvailableCameraFunction”,
“setStillSize”,
“getStillSize”,
“getSupportedStillSize”,
“getAvailableStillSize”,
“actFormatStorage”,
“getStorageInformation”,
“setTouchAFPosition”,
“cancelTouchAFPosition”,
“getTouchAFPosition”,
“getSupportedExposureCompensation”,
“getSupportedWhiteBalance”,
“getVersions”,

2 个答案:

答案 0 :(得分:0)

您可能没有使用支持这些功能的相机。这是Sony的capability chart

答案 1 :(得分:0)

auth之后可以使用一些未记录的API。您可以在第144到151行查看QX100的完成情况:https://github.com/Tsar/sony_qx_controller/blob/master/sony_qx_controller.py#L144