Rozpoczyna nagrywanie filmu lub robienie zdjęć z interwałami w zależności od wartości
captureMode w Opcjach.
To polecenie zostało dodane na poziomie interfejsu API 2.
Parametry
- To polecenie nie ma parametru w treści żądania. Określa, czy jest to obraz interwału
przechwytywanie lub nagrywanie filmu zależy od opcji
captureMode. To, czy jest to zapis otwarty, czy nie, zależy od wskazuje, czycaptureNumberjest równa lub większa od 0.captureMode,captureIntervali UstawieniecaptureNumbermusi być ustawione przed rozpoczęciem robienia zdjęć z interwałem. Tylko parametrcaptureModemusi mieć wartość „video” przed filmem , które można zatrzymać tylko za pomocą polecenia camera.stopCapture.
Wyniki
- Przechwytywanie otwarte (gdy CapMode == "video" lub scanNumber == 0)
- Brak wyników.
- Robienie zdjęć z interwałami nieotwartymi:
- fileUrls: lista bezwzględnych adresów URL prowadzących do obrazu.
do robienia zdjęć z interwałami. Pamiętaj, że to polecenie nie zwraca
fileUrlsod razu po zakończeniu sesjicaptureNumber, aby zakończyć. Postępem wykonywania polecenia może być uzyskane dzięki okresowym odpytywaniu kamery. Na przykład przeprowadź ankietę po szacowany czas trwania (time = captureInterval * (captureNumber - 1)) przy użyciu interfejsu API /osc/commands/status. afileUrlsjest wynikiem zwracanym po zakończeniu wykonywania polecenia. Jeśli polecenie nie zakończy się powodzeniem (np. tylko 3 z obrazów zostały zrobione przed wyczerpaniem się baterii) lub kamera jest odłączona z telefonu klienta na środku, ale polecenie kończy się pomyślnie, klient powinien mieć możliwość pobrania zdjęć za pomocącamera.listFilespóźniej, gdy nawiąże nowe połączenie między klientem a kamerą.
- fileUrls: lista bezwzględnych adresów URL prowadzących do obrazu.
do robienia zdjęć z interwałami. Pamiętaj, że to polecenie nie zwraca
Błędy
- disableCommand: polecenie jest obecnie wyłączone. na przykład kamera w trakcie nagrywania filmu lub nagrywania z interwałami.
- invalidParametrName:nie udało się rozpoznać nazwy parametru. np.
Nie rozpoznano pola
sessionId.
Polecenie I/O | |
|---|---|
| Dane wejściowe polecenia | none |
| Dane wyjściowe polecenia | {
"results": {
"fileUrls":[
"url1",
"url2",
"url3",
...
"urln"
]
}
} |
| Dane wyjściowe polecenia (błąd) | {
"error": {
"code": "disabledCommand",
"message": "Command is currently disabled."
}
} |