让我先介绍一下:我有一台Sony a7II相机,我想远程控制它。有一个应用程序(PlayMemories),但它没有我需要的所有功能。所以我决定使用Camera Remote API编写自己的应用程序。
到目前为止我取得的成就:我已经建立了相机和手机之间的连接,我有一个工作的实时视图,我在屏幕上显示当前光圈值(来自getEvent响应的'currentFNumber')。
我正在尝试做什么:改变光圈值。调用getMethodTypes会返回我的相机模型支持的setFNumber。这就是问题所在。它位于受支持的列表中,但不在当前可用列表中。
ShootMode设置为“静止”且摄像头状态为“IDLE”,但当我检查“setFNumber”可用性时,它显示“当前不可用”。
关于stackoverflow上类似问题的答案建议将CameraFunction更改为“远程拍摄”但对我来说它是不可用的(错误12'没有这样的方法')。当我检查currentCameraFunction它给我null。 似乎不需要StartRecMode(当前可用的API调用中只有'stopRecMode')。
所以这是我的问题:我错过了其他的东西,还是我的相机软件可能有问题?我有点坚持这个问题一段时间了,我真的很感激一些指导。谢谢!
答案 0 :(得分:0)
这里有几件事要检查: