توفّر "خدمات Google Play" مكتبة ميزة "تحسين الإضاءة المنخفضة" من Google. تتيح هذه المكتبة للتطبيقات ضبط سطوع الكاميرا ديناميكيًا في الوقت الفعلي للتكيّف مع ظروف الإضاءة المنخفضة، حتى عند تشغيلها على الأجهزة التي لا تتيح استخدام وضع "تحسين الإضاءة المنخفضة" للتعرّف التلقائي على المشهد.
نقدّم عدة طرق مختلفة لالتقاط الصور في ظروف الإضاءة المنخفضة. لاختيار النهج المناسب لاحتياجات تطبيقك، اطّلِع على مقالة اختيار أفضل خيار للتصوير في الإضاءة المنخفضة.
الواجهات الرئيسية
هناك واجهتان رئيسيتان يجب معرفتهما لاستخدام ميزة "تضخيم الإضاءة المنخفضة" من Google:
- يتيح لك الخيار
LowLightBoostClient
التأكّد من تثبيت الوحدة من "خدمات Google Play" وتثبيتها إذا لزم الأمر. يمكنك أيضًا استخدام العميل لإنشاءLowLightBoostSession
. - يدير
LowLightBoostSession
مساحات العرض اللازمة للدخل ويُخرج معاينة الكاميرا المُضَاءة على مساحة العرض التي يوفّرها التطبيق. ويمكنك استخدامLowLightBoostSession
لتفعيل ميزة "تحسين الإضاءة المنخفضة" أو إيقافها.
سير عمل ميزة "تحسين الإضاءة المنخفضة" من Google
لتقديم صور معاينة في ظروف الإضاءة المنخفضة، اتّبِع التسلسل التالي:
- تحقَّق مما إذا كان جهازك يتيح استخدام وضع "تحسين الذكاء الاصطناعي للصور في الإضاءة المنخفضة". إذا كان الجهاز يتيح وضع "تحسين الإضاءة المنخفضة" للتعرّف التلقائي على المشهد، استخدِمه بدلاً من ميزة "تحسين الإضاءة المنخفضة" من Google.
- أنشئ جلسة Camera2. تعمل تقنية LLB للبرامج مع واجهات برمجة تطبيقات Camera2 API.
- أنشئ
LowLightBoostClient
. يوفّر هذا العنصر خدمات أساسية ستحتاج إليها لاستخدام ميزة "تحسين الإضاءة المنخفضة" من Google. - تحقَّق مما إذا كانت وحدة تحسين الرؤية في الإضاءة المنخفضة مثبّتة. توفِّر "خدمات Google Play" ميزة "تحسين الإضاءة المنخفضة"، لذا عليك التحقّق مما إذا كانت مثبَّتة على الجهاز. إذا لم يكن الأمر كذلك، عليك تثبيت الوحدة.
- تأكَّد من أنّ كاميرا الجهاز تتيح ميزة "تضخيم" Google لتحسين التصوير في الإضاءة المنخفضة.
- أنشئ
LowLightBoostSession
. يتيح لك هذا العنصر تفعيل وضع الإضاءة المنخفضة وإيقافه. - معاينة الفيديو أو تسجيله بالطريقة المعتادة باستخدام Camera2
- عندما تصبح الكاميرا غير نشطة، ألغِ الجلسة.