برای دستگاههایی که Android 13 یا بالاتر دارند، چارچوب دوربین از تثبیتکننده ویدیو در جریان پیشنمایش و سایر جریانهای غیرRAW در جلسات ضبط دوربین پشتیبانی میکند. این ویژگی به برنامههای شخص ثالث اجازه میدهد هنگام مقایسه بین پیشنمایش دوربین و ضبط ، تجربهای را که میبینید (WYSIWYG) ارائه دهند.
پیاده سازی
برای ارائه برنامه های شخص ثالث با این ویژگی، سازندگان دستگاه باید پشتیبانی از کلیدهای زیر را تبلیغ کنند و الگوریتم های تثبیت پیش نمایش را در دوربین HAL پیاده سازی کنند:
برای تغییر تنظیمات پیشفرض این ویژگی، هنگام ایجاد درخواست ضبط با استفاده از createCaptureRequest
یک مقدار پیشفرض در الگوی درخواست عکسبرداری اختصاص دهید.
برای اجرای مرجع این ویژگی، به کد EmulatedCamera
در Cuttlefish در hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
مراجعه کنید.
برای جزئیات بیشتر در مورد حالت های تثبیت کننده ویدیو، به CONTROL_VIDEO_STABILIZATION_MODE
مراجعه کنید.
اعتبار سنجی
برای آزمایش اجرای این ویژگی، از تستهای CTS و ITS زیر استفاده کنید:
CTS:
ITS (تست میدان دید و کیفیت تثبیت):