camera.startSession
جلسه ای را شروع می کند که پس از یک فاصله زمانی ثابت به پایان می رسد. دوربین را روی مشتری درخواست کننده قفل می کند و مطمئن می شود دوربین بیدار می ماند. لطفاً توجه داشته باشید، شروع یک جلسه جدید همیشه باید مجاز باشد. اگر جلسه موجود وجود داشته باشد، قبل از شروع جلسه جدید باید به طور خودکار توسط دوربین بسته شود. این دستور در سطح 2 API منسوخ شد.
پارامترها
- تایم اوت: (اختیاری) درخواست توقف جلسه در چند ثانیه. در صورت حذف (درخواست HTTP بدون بدنه)، دوربین باید یک بازه زمانی معقول تعیین کند.
نتایج
- sessionId: شناسه جلسه منحصر به فرد از نوع رشته.
- تایم اوت: زمان پایان جلسه در چند ثانیه تایید شد.
خطاها
- invalidParameterName: نام پارامتر ورودی شناسایی نشده است.
- invalidParameterValue: نام پارامتر ورودی شناسایی می شود، اما مقدار ارسال شده نامعتبر است. به عنوان مثال، مقدار خارج از محدوده است یا نوع داده آن نادرست است.
دستور I/O |
---|
ورودی فرمان | { "parameters": { "timeout": 50 } } |
خروجی فرمان | { "results": { "sessionId": "12ABC3", "timeout": 50 } } |
خروجی فرمان (خطا) | { "error": { "code": "cameraInExclusiveUse", "message": "Camera already in exclusive use, new session can't be started." } } |
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-08 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-08 بهوقت ساعت هماهنگ جهانی."],[[["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"]]