aparat.startsesja
Rozpoczyna sesję, której limit czasu wynosi ustalony. Blokuje kamerę na
wysyłając do klienta żądanie i upewniając się, że kamera pozostaje aktywna. Uwaga: od
nowa sesja powinna być zawsze dozwolona. Jeśli istnieje już sesja,
powinna zostać automatycznie zamknięta przez kamerę przed rozpoczęciem nowej sesji.
To polecenie zostało wycofane w interfejsie API poziomu 2.
Parametry
- timeout: (opcjonalny) limit czasu oczekiwania na sesję w sekundach.
W przypadku pominięcia tego pola (żądanie HTTP nie ma treści), kamera powinna określić uzasadniony
.
Wyniki
- sessionId: unikalny identyfikator sesji danego typu.
- timeout:potwierdzony limit czasu sesji w sekundach;
Błędy
- invalidParametrName:nie udało się rozpoznać nazwy parametru wejściowego.
- invalidParameterValue::nazwa parametru wejściowego jest rozpoznawana, ale parametr
przekazywana wartość jest nieprawidłowa; np. wartość jest poza zakresem lub zawiera dane
typ jest nieprawidłowy.
Polecenie I/O |
Dane wejściowe polecenia |
{ "parameters": { "timeout": 50 } } |
Dane wyjściowe polecenia |
{ "results": { "sessionId": "12ABC3", "timeout": 50 } } |
Dane wyjściowe polecenia (błąd) |
{ "error": { "code": "cameraInExclusiveUse", "message": "Camera already in exclusive use, new session can't be started." } } |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-08-21 UTC.
[null,null,["Ostatnia aktualizacja: 2024-08-21 UTC."],[[["Starts a session that locks the camera to the requesting client and keeps it awake, timing out after a specified or default interval."],["A new session can always be started, automatically closing any existing session."],["This command, deprecated in API level 2, returns a unique session ID and the confirmed timeout duration."],["Possible errors include invalid parameter names or values, or the camera already being in exclusive use."]]],["The core action initiates a timed camera session, locking the camera to the client and ensuring it remains active. A new session is always permitted, automatically ending any existing session. The user can optionally specify a session timeout in seconds; otherwise, the camera sets a default. The output includes a unique session ID and the confirmed timeout. Errors can occur if parameter names or values are invalid. This command has been deprecated after API level 2.\n"]]