Android 13 เพิ่มวิดีโอ HDR และ "กรณีการใช้งานสตรีม" ใน Camera2 API

click fraud protection

Android 13 เพิ่มคุณสมบัติใหม่บางอย่างให้กับ Camera2 API รวมถึงเอาต์พุตวิดีโอ HDR และการสนับสนุน "กรณีการใช้งานสตรีม"

ที่ Camera2 API เปิดตัวใน Android 5.0 โดยเป็นรุ่นต่อจาก Camera API ดั้งเดิม API ช่วยให้นักพัฒนาสามารถตรวจสอบคุณสมบัติของกล้องที่มีอยู่ในอุปกรณ์และเปิดเผยกล้องแบบละเอียด คุณสมบัติต่างๆ ของแอพ รวมถึงการควบคุมต่อเฟรมสำหรับการรับแสงและสมดุลสีขาว เพิ่มความคมชัด ลดนอยส์ ฯลฯ นอกจากนี้ยังเป็นข้อกำหนดเบื้องต้นสำหรับการติดตั้งด้วย พอร์ตกล้องของ Google. กับ แอนดรอยด์ 13Google กำลังเพิ่มความสามารถใหม่ให้กับ Camera2 API

ตามที่เห็น. เอสเปอร์HAL ของ Android 13 ช่วยให้ผู้ผลิตสมาร์ทโฟนเปิดเผยเอาต์พุตวิดีโอ 10 บิตไปยัง Camera2 API หาก OEM เลือกที่จะแสดงเอาต์พุตกล้อง 10 บิต อย่างน้อยจะต้องรองรับโปรไฟล์ HLG10 ในกรณีที่อุปกรณ์รองรับรูปแบบ HDR อื่นๆ เช่น HDR10+ และ Dolby Vision ผู้ผลิตอุปกรณ์สามารถโฆษณาโปรไฟล์ที่แนะนำไปยังแอปที่ใช้ ลักษณะเฉพาะของกล้อง#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE คงที่. ในขณะเดียวกัน แอพที่รองรับ Camera2 API สามารถตั้งค่าอุปกรณ์เฉพาะที่รองรับโปรไฟล์ช่วงไดนามิกได้โดยใช้ OutputConfiguration.setDynamicRangeProfile API

นอกเหนือจากการรองรับวิดีโอ HDR แล้ว Camera2 API ยังเพิ่มการรองรับสำหรับ "กรณีการใช้งานสตรีม" เพื่อให้ OEM สามารถเพิ่มประสิทธิภาพการทำงานของกล้องในสถานการณ์การสตรีมที่แตกต่างกัน

กรณีการใช้งานสตรีมระบุวัตถุประสงค์ของการสตรีมจากกล้องโดยเฉพาะจากมุมมองของผู้ใช้ ตัวอย่างการใช้งานกล้องบางส่วน ได้แก่ สตรีมตัวอย่างสำหรับช่องมองภาพสดที่แสดงให้ผู้ใช้เห็น ยังคงบันทึกเพื่อสร้างภาพคุณภาพสูง การจับภาพ การบันทึกวิดีโอสำหรับการเข้ารหัสเอาต์พุตของกล้องเพื่อการเล่นในอนาคต และการสนทนาทางวิดีโอสำหรับการประชุมทางวิดีโอแบบเรียลไทม์

หากผู้ผลิตอุปกรณ์เลือกที่จะใช้ความสามารถนี้ ก็จำเป็นต้องใช้งานกรณีการใช้งานสตรีมต่อไปนี้:

  • ดูตัวอย่างสำหรับช่องมองภาพสดและการวิเคราะห์รูปภาพในแอป
  • STILL_CAPTURE สำหรับการถ่ายภาพนิ่ง
  • VIDEO_RECORD สำหรับการบันทึกวิดีโอคลิป
  • PREVIEW_VIDEO_STILL สำหรับสตรีมเดียวที่ใช้สำหรับช่องมองภาพ การบันทึกวิดีโอ และการถ่ายภาพนิ่ง
  • VIDEO_CALL สำหรับแฮงเอาท์วิดีโอเป็นเวลานาน

เมื่อมีการรองรับกรณีการใช้งานสตรีม อุปกรณ์กล้องสามารถดำเนินการกำหนดค่าต่างๆ ได้ เช่น การเลือก โหมดเซ็นเซอร์กล้องที่เหมาะสมที่สุด การเลือกพารามิเตอร์การปรับแต่ง และสร้างไปป์ไลน์การประมวลผลภาพโดยใช้ Camera2 เอพีไอ แอพสามารถใช้ ลักษณะเฉพาะของกล้อง#SCALER_AVAILABLE_STREAM_USE_CASES เพื่อค้นหารายการกรณีการใช้งาน Steam ที่รองรับบนอุปกรณ์


แหล่งที่มา: เอสเปอร์