actTakePicture
是您接收所拍照片所需的一切。根据文档,它返回:
postview 的 URL 数组
后视图是由相机捕获的图像数据。postview 图像可用于将其存储为拍摄的图片,并将其显示给客户端显示器。
{
"result": [
[ "http:// ip:port/postview/postview.jpg" ]
],
"id": 1
}
拍照后,您可以使用任何方法从提供的 URL 中 HTTP GET 图片。
SDK 文档中的特别说明(详细信息):
该 API 指示服务器端拍摄静止图像。当调用此 API 并且服务器开始拍摄静止图像时,相机状态将发生如下变化。相机状态可以通过“getEvent”获取。
相机状态:“IDLE” -> “StillCapturing” -> “StillSaving” -> “IDLE”
请注意,此序列是典型案例的示例。
客户端在调用此 API 之前应检查“getEvent”参数(“cameraStatus”)并检查其是否为“IDLE”。相机需要为下一次拍摄做准备,因此在切换到“IDLE”后开始下一次拍摄可能需要一些时间。相机将尽快开始拍摄。
如果长时间曝光,服务器会在几十秒内返回“40403”错误(“Still Capturing Not Finished”)。如果收到状态代码“40403”,则捕获未完成。使用“awaitTakePicture”API 接收捕获状态。如果再次收到“awaitTakePicture”的状态码“40403”,客户端可以调用“awaitTakePicture”,直到捕获完成。
此 API 仅在拍摄模式为“静止”时可用。