Inicia la captura de video o la captura de imágenes en intervalo según el valor de
captureMode en Opciones.
Este comando se agregó en el nivel de API 2.
Parámetros
- Este comando no tiene parámetros en el cuerpo de la solicitud. Imagen de si es de intervalo
la captura o la captura de video se determina mediante la opción
captureMode. En el caso de la captura en modo intervalo, el hecho de que sea una captura abierta o no depende de sicaptureNumberes igual o mayor que 0.captureMode,captureIntervaly Es necesario configurarcaptureNumberantes de la captura en modo intervalo. SolocaptureModedebe configurarse como "Video" antes del video capture, que solo puede detenerse con el comando camera.stopCapture.
Resultados
- Captura abierta (cuando captureMode == "video" o captureNumber == 0)
- No hay resultados.
- Captura de intervalo no abierto:
- fileUrls: Una lista de URLs absolutas que dirigen a la imagen.
para la captura en intervalo. Ten en cuenta que este comando no devuelve
fileUrlsinmediatamente, ya que la captura tomacaptureNumberpara completar. El progreso del comando se puede que se obtiene al sondear la cámara periódicamente. Por ejemplo, sondear después de un duración estimada (time = captureInterval * (captureNumber - 1)) con la API de /osc/commands/status yfileUrlses el resultado que se muestra cuando finaliza el comando. Si el comando no se completa correctamente (p.ej., solo se visualizaron 3 de las imágenes tomadas antes de que la cámara se quede sin batería) o si la cámara se desconecta desde el teléfono del cliente en el medio, pero el comando finaliza correctamente, el cliente debería poder obtener las imágenes concamera.listFilesmás tarde, cuando se establezca una nueva conexión entre el cliente y la cámara.
- fileUrls: Una lista de URLs absolutas que dirigen a la imagen.
para la captura en intervalo. Ten en cuenta que este comando no devuelve
Errores
- disableCommand: El comando está inhabilitado en este momento. Por ejemplo, la cámara esté en el medio de una captura de video o una captura en modo intervalo.
- invalidParameterName: No se reconoce el nombre del parámetro. por ejemplo,
No se reconoce
sessionId.
E/S de comando | |
|---|---|
| Entrada de comando | none |
| Resultado del comando | {
"results": {
"fileUrls":[
"url1",
"url2",
"url3",
...
"urln"
]
}
} |
| Resultado del comando (error) | {
"error": {
"code": "disabledCommand",
"message": "Command is currently disabled."
}
} |