Startet die Videoaufnahme oder die Intervallbildaufnahme je nach Wert von
captureMode unter Optionen.
Dieser Befehl wurde in API-Ebene 2 hinzugefügt.
Parameter
- Dieser Befehl enthält keinen Parameter im Anfragetext. Angabe, ob es sich um ein Intervallbild handelt
Aufnahme oder Videoaufnahme durch die Option „
captureMode“ festgelegt. Ob es sich bei der Intervallaufnahme um eine offene Aufnahme handelt oder nicht, hängt von Gibt an, obcaptureNumbergleich oder größer als 0 ist.captureMode,captureIntervalundcaptureNumbermuss vor der Intervallerfassung festgelegt werden. NurcaptureModemuss auf „Video“ festgelegt sein vor dem Video Erfassung, die nur mit dem Befehl camera.stopCapture angehalten werden kann.
Ergebnisse
- Offene Aufnahme (wennCaptureMode == "video" oder captureNumber == 0)
<ph type="x-smartling-placeholder">
- </ph>
- Keine Ergebnisse.
- Intervallerfassung ohne offenes Ende:
<ph type="x-smartling-placeholder">
- </ph>
- fileUrls::Liste absoluter URLs, die auf das Bild verweisen
für die Intervallerfassung. Beachten Sie, dass dieser Befehl
fileUrlssofort nach Aufnahme der NochcaptureNumber. Der Fortschritt des Befehls kann die durch regelmäßiges Abfragen der Kamera abgerufen werden. Eine Umfrage nach einem Geschätzte Dauer (time = captureInterval * (captureNumber - 1)) mit der API /osc/commands/status undfileUrlsdas Ergebnis ist, das nach Abschluss des Befehls zurückgegeben wird. Wenn der Befehl nicht erfolgreich ausgeführt wird (z.B. wenn nur 3 von Bildern aufgenommen werden, bevor der Akku leer ist) oder die Kamera nicht verbunden ist vom Kundentelefon in der Mitte empfangen, aber der Befehl wird erfolgreich abgeschlossen. sollte der Kunde die Bilder mithilfe dercamera.listFileswenn eine neue Verbindung zwischen Client und Kamera hergestellt wird.
- fileUrls::Liste absoluter URLs, die auf das Bild verweisen
für die Intervallerfassung. Beachten Sie, dass dieser Befehl
Fehler
- disableCommand: Der Befehl ist derzeit deaktiviert. zum Beispiel die Kamera befindet sich mitten in einer Video- oder Intervallaufnahme.
- invalidParameterName:Der Parametername wurde nicht erkannt. zum Beispiel
sessionIdwurde nicht erkannt.
Befehls-E/A | |
|---|---|
| Befehlseingabe | none |
| Befehlsausgabe | {
"results": {
"fileUrls":[
"url1",
"url2",
"url3",
...
"urln"
]
}
} |
| Befehlsausgabe (Fehler) | {
"error": {
"code": "disabledCommand",
"message": "Command is currently disabled."
}
} |