【发布时间】:2016-03-10 06:27:25
【问题描述】:
让我先给出一些背景信息:我有一台索尼 a7II 相机,我想远程控制它。有一个应用程序(PlayMemories),但它没有我需要的所有功能。所以我决定使用 Camera Remote API 编写自己的应用程序。
到目前为止我取得的成就:我已经在相机和手机之间建立了连接,我有一个有效的实时取景并且我正在屏幕上显示当前的光圈值(来自 getEvent 响应的'currentFNumber')。
我想做的是:改变光圈值。调用 getMethodTypes 会返回我的相机型号支持的 setFNumber。这就是问题所在。它在受支持的列表中,但不在当前可用的列表中。
ShootMode 设置为“静止”,相机状态为“IDLE”,但当我检查“setFNumber”可用性时,它显示“当前不可用”。
stackoverflow 上类似问题的答案建议将 CameraFunction 更改为“远程拍摄”,但对我来说它不可用(错误 12“没有这种方法”)。当我检查 currentCameraFunction 时,它给了我空值。 似乎不需要 StartRecMode(当前可用的 API 调用中只有“stopRecMode”)。
所以这是我的问题:我是否遗漏了其他内容,或者我的相机软件可能有问题?我现在有点被这个问题困扰了一段时间,我真的很感激一些指导。谢谢!
【问题讨论】: