0

我在我的 Sony A6300 的相机 API 上调用setPostviewImageSizesize 。Original无论我做什么(即先执行 startRec,或者更改它的顺序,使其在其他调用之后),我总是得到响应{"id":6,"error":[1,"Not Available Now"]}。什么时候有货,或者这款相机不支持原装?

编辑:我将智能遥控器更新到最新版本(4.2.0),但这没有帮助

编辑2:我看到它工作一次。所以显然这台相机确实支持这个命令,但只是在我无法理解的某些状态下......

编辑3:必须是相机的状态。在初始化期间,即使我等待 IDLE 状态,我仍然无法设置 PostviewImageSize。

这是我在连接后立即发出命令的顺序。这些当然是我自己代码的方法名称,应该很明显这些是哪些 API 调用......

checkSupportedMethodTypes -> getAvailableApiList -> setCameraFunctionToRemoteShooting -> startRecMode -> setShootModeToStill -> setPostviewSizeToOriginal

编辑 4:经过进一步测试,我可以看到即使相机报告 IDLE,它显然是在撒谎——在 4 秒后没有任何变化,它报告了一组全新的可用 API。所以我将不得不为此建立某种睡眠?!

4

1 回答 1

0

在进一步测试 A6300 之后,我需要等待 setPostviewImageSize 至少 4 秒钟,即使在相机说它处于空闲状态并且准备好并且什么都不做之后也是如此

不好看,索尼...

于 2016-06-20T15:07:27.063 回答