sony camera alphs 6000 actTakePicture从可用变为不可用

时间:2017-07-12 16:52:33

标签: sony

我正在使用sony api远程控制alpha 6000拍照。然而,actTakePicture在测试期间确实不稳定,有时会从可用变为不可用。我该如何处理这个错误?

1 个答案:

答案 0 :(得分:0)

actTakePicture动作可能没有处于正确的拍摄状态,或者它正在完成拍照。在调用此函数之前,您应该使用getEvent来确保摄像头没有空闲。你也可能需要制作" startRecMode"在调用actTakePicture之前调用。以下是有关此文档的特别说明:

  

特别说明(详情)

     

此API指示服务器端拍摄静止图像。当这个API   被叫,服务器开始拍摄静止图像,相机   状态将如下变化。可以通过获取相机状态   " getEvent"

     

相机状态:" IDLE" - > " StillCapturing" - > " StillSaving" - > " IDLE"

     

请注意,此序列是典型案例的示例。

     

客户应检查" getEvent"参数(" cameraStatus")和   检查它是否是" IDLE"在调用此API之前。相机需要   准备下一次拍摄,因此下次开始可能需要一些时间   改为" IDLE"后捕获。相机将开始捕捉   尽快。

     

如果长时间曝光,服务器将返回" 40403"错误("仍然   捕获未完成")在几十秒内。如果状态   代码" 40403"收到,捕获未完成。使用   " awaitTakePicture"用于接收捕获状态的API。如果是状态代码   " 40403"收到" awaitTakePicture"再一次,客户可以打电话   " awaitTakePicture"直到捕获完成。

     

此API仅在拍摄模式为"仍然"。

时可用      

某些相机型号需要" startRecMode"捕获之前的API调用仍然   图片。参见" startRecMode"详情。