สำหรับอุปกรณ์ที่ใช้ Android 13 ขึ้นไป เฟรมเวิร์กของกล้องจะรองรับการรักษาเสถียรภาพของวิดีโอในสตรีมตัวอย่างและสตรีมอื่นๆ ที่ไม่ใช่ RAW ในเซสชันการจับภาพของกล้อง คุณสมบัตินี้ช่วยให้แอปของบุคคลที่สามมอบ สิ่งที่คุณเห็นคือสิ่งที่คุณได้รับ (WYSIWYG) เมื่อเปรียบเทียบระหว่างการแสดงตัวอย่างกล้องและการบันทึก
การนำไปปฏิบัติ
เพื่อให้แอปของบุคคลที่สามมีคุณสมบัตินี้ ผู้ผลิตอุปกรณ์จะต้องโฆษณาการสนับสนุนสำหรับคีย์ต่อไปนี้ และใช้อัลกอริธึมการรักษาเสถียรภาพการแสดงตัวอย่างใน HAL ของกล้อง:
หากต้องการแก้ไขการตั้งค่าเริ่มต้นสำหรับคุณสมบัตินี้ ให้กำหนดค่าเริ่มต้นในเทมเพลตคำขอจับภาพเมื่อสร้างคำขอจับภาพโดยใช้ createCaptureRequest
สำหรับการอ้างอิงการใช้งานฟีเจอร์นี้ โปรดดูโค้ดสำหรับ EmulatedCamera
ใน Cuttlefish ที่ hardware/google/camera/devices/EmulatedCamera/hwl/EmulatedSensor.cpp
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับโหมดป้องกันภาพสั่นไหวของวิดีโอ โปรดดูที่ CONTROL_VIDEO_STABILIZATION_MODE
การตรวจสอบ
หากต้องการทดสอบการใช้งานคุณลักษณะนี้ ให้ใช้การทดสอบ CTS และ ITS ต่อไปนี้:
ซีทีเอส:
ITS (ทดสอบขอบเขตการมองเห็นและคุณภาพการรักษาเสถียรภาพ):