يضيف Android 13 بعض الميزات الجديدة إلى Camera2 API بما في ذلك إخراج فيديو HDR ودعم "حالات استخدام البث".
ال واجهة برمجة تطبيقات Camera2 تم تقديمه في Android 5.0 كخليفة لواجهة برمجة تطبيقات الكاميرا الأصلية. تسمح واجهة برمجة التطبيقات (API) للمطورين بالتحقق من ميزات الكاميرا المتوفرة على الجهاز وكشف الكاميرا الدقيقة ميزات للتطبيقات، بما في ذلك عناصر التحكم لكل إطار للتعرض ومكاسب توازن اللون الأبيض، والتوضيح، وتقليل الضوضاء، إلخ. إنه أيضًا شرط أساسي للتثبيت منافذ كاميرا جوجل. مع أندرويد 13تضيف Google بعض الإمكانات الجديدة إلى Camera2 API.
كما رصدت اسبر، يسمح HAL الخاص بنظام التشغيل Android 13 لصانعي الهواتف الذكية بعرض إخراج فيديو 10 بت لواجهة برمجة تطبيقات Camera2. إذا اختار OEM عرض إخراج الكاميرا 10 بت، فيجب أن يدعم ملف تعريف HLG10 على الأقل. في حالة دعم الجهاز لتنسيقات HDR أخرى مثل HDR10+ وDolby Vision، يمكن للشركة المصنعة للجهاز الإعلان عن ملف التعريف الموصى به للتطبيقات باستخدام خصائص الكاميرا#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE ثابت. وفي الوقت نفسه، يمكن للتطبيقات التي تدعم واجهة برمجة تطبيقات Camera2 تعيين ملف تعريف نطاق ديناميكي مدعوم لجهاز معين باستخدام OutputConfiguration.setDynamicRangeProfile API.
بالإضافة إلى دعم فيديو HDR، تضيف واجهة برمجة تطبيقات Camera2 أيضًا دعمًا لـ "حالات استخدام البث" للسماح لمصنعي المعدات الأصلية بتحسين أداء الكاميرا في سيناريوهات البث المختلفة.
تشير حالة استخدام الدفق إلى الغرض من دفق كاميرا معين من منظور المستخدم النهائي. بعض الأمثلة على حالات استخدام الكاميرا هي: معاينة البث لمعين المنظر المباشر المعروض للمستخدم، والتقاط الصور الثابتة لإنشاء صورة عالية الجودة التقاط وتسجيل فيديو لتشفير إخراج الكاميرا بغرض التشغيل المستقبلي، ومكالمة فيديو لعقد مؤتمرات فيديو مباشرة في الوقت الفعلي.
إذا اختار صانع الجهاز تنفيذ هذه الإمكانية، فمن الضروري تنفيذ حالات استخدام الدفق التالية:
- معاينة لعدسة الكاميرا المباشرة وتحليل الصور داخل التطبيق
- STILL_CAPTURE لالتقاط الصور الثابتة
- VIDEO_RECORD لتسجيل مقاطع الفيديو
- PREVIEW_VIDEO_STILL لدفق واحد يستخدم لمعين المنظر وتسجيل الفيديو والتقاط الصور الثابتة.
- VIDEO_CALL لمكالمات الفيديو طويلة الأمد
عندما يتوفر دعم حالات استخدام الدفق، يمكن لجهاز الكاميرا إجراء تكوينات مثل تحديد وضع مستشعر الكاميرا الأمثل، واختيار معلمات الضبط، وإنشاء خط معالجة الصور باستخدام الكاميرا2 واجهة برمجة التطبيقات. يمكن للتطبيقات استخدام خصائص الكاميرا#SCALER_AVAILABLE_STREAM_USE_CASES حقل للاستعلام عن قائمة حالات استخدام Steam المدعومة على الجهاز.
مصدر: اسبر