एंड्रॉइड 13 या उच्चतर चलाने वाले उपकरणों के लिए, कैमरा फ्रेमवर्क कैमरा कैप्चर सत्रों में पूर्वावलोकन स्ट्रीम और अन्य गैर-रॉ स्ट्रीम पर वीडियो स्थिरीकरण के लिए समर्थन प्रदान करता है। यह सुविधा तृतीय-पक्ष ऐप्स को कैमरा पूर्वावलोकन और रिकॉर्डिंग के बीच तुलना करने पर वही अनुभव प्रदान करने देती है जो आप देखते हैं (WYSIWYG)।
कार्यान्वयन
तृतीय-पक्ष ऐप्स को यह सुविधा प्रदान करने के लिए, डिवाइस निर्माताओं को निम्नलिखित कुंजियों के लिए समर्थन का विज्ञापन करना होगा और कैमरा HAL में पूर्वावलोकन स्थिरीकरण एल्गोरिदम लागू करना होगा:
इस सुविधा के लिए डिफ़ॉल्ट सेटिंग्स को संशोधित करने के लिए, createCaptureRequest
उपयोग करके कैप्चर अनुरोध बनाते समय कैप्चर अनुरोध टेम्पलेट में एक डिफ़ॉल्ट मान निर्दिष्ट करें।
इस सुविधा के संदर्भ कार्यान्वयन के लिए, कटलफिश में EmulatedCamera
के लिए hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
पर कोड देखें।
वीडियो स्थिरीकरण मोड पर अधिक विवरण के लिए, CONTROL_VIDEO_STABILIZATION_MODE
देखें।
मान्यकरण
इस सुविधा के कार्यान्वयन का परीक्षण करने के लिए, निम्नलिखित सीटीएस और आईटीएस परीक्षणों का उपयोग करें:
सीटीएस:
ITS (दृश्य क्षेत्र और स्थिरीकरण गुणवत्ता का परीक्षण):