ما مدى أهمية استهلاك البطارية بسبب تشغيل الوسائط؟
يُعدّ تجنُّب استهلاك البطارية غير الضروري جانبًا مهمًا لتطوير تطبيق Android يحقّق أداءً جيدًا. يمكن أن يكون تشغيل الوسائط سببًا رئيسيًا في استنزاف البطارية، ولكن تعتمد أهميته لتطبيق معيّن بشكل كبير على أنماط استخدامه. إذا كان التطبيق يُستخدَم فقط لتشغيل كميات صغيرة من الوسائط كل يوم، لن يشكّل استهلاك البطارية المرتبط به سوى نسبة مئوية صغيرة من إجمالي استهلاك الجهاز. في مثل هذه الحالات، من المنطقي إعطاء الأولوية لتحديد مجموعة الميزات والموثوقية بدلاً من تحسين استهلاك البطارية عند اختيار المشغّل الذي تريد استخدامه. من ناحية أخرى، إذا كان يتم استخدام أحد التطبيقات غالبًا لتشغيل كميات كبيرة من الوسائط كل يوم، يجب التركيز بشكلٍ أكبر على تحسين استهلاك البطارية عند الاختيار بين عدد من الخيارات المتاحة.
ما مدى كفاءة ExoPlayer في استخدام الطاقة؟
تؤدي الطبيعة المتنوّعة لمنظومات Android المتكاملة ومحتوى الوسائط إلى أنّه من الصعب تقديم بيانات تنطبق على نطاق واسع بشأن استهلاك بطارية ExoPlayer. يختلف الأداء حسب الجهاز وإصدار Android والوسائط التي يتم تشغيلها. وبالتالي، يجب التعامل مع المعلومات التالية على أنّها إرشادات فقط.
تشغيل الفيديو
في ما يتعلّق بتشغيل الفيديو، يُمثّل عرض بث الفيديو وفك ترميزه معظم الطاقة المستهلكَة أثناء التشغيل.
يمكن أن يكون للاختيار بين SurfaceView
وTextureView
للإخراج تأثير
كبير في استهلاك الطاقة. يستهلك SurfaceView
طاقة أقل،
ويزيد TextureView
إجمالي استهلاك الطاقة أثناء تشغيل الفيديو بنسبة تصل إلى
30% على بعض الأجهزة. لذلك، يجب تفضيل SurfaceView
كلما كان ذلك ممكنًا. يمكنك الاطّلاع على مزيد من المعلومات حول الاختيار بين SurfaceView
وTextureView
في صفحة "السطح".
على بعض أجهزة التلفزيون، قد يقدّم استخدام ميزة إرسال الفيديو عبر نفق مسارًا أكثر فعالية لتشغيل فيديوهات بدقة عالية في حال لم يكن مسار التشغيل العادي يؤدي إلى تشغيل سلس.
تشغيل الصوت
بالنسبة إلى تشغيل المحتوى الصوتي القصير أو التشغيل عندما تكون الشاشة مفعّلة، لا يُحدث الصوت أثرًا هائلاً في استهلاك الطاقة.
بالنسبة إلى عمليات التشغيل الطويلة مع إطفاء الشاشة، من الممكن توفير الطاقة باستخدام
وضع نقل بيانات الصوت في ExoPlayer. يُرجى الاطّلاع على track selection guide
لمعرفة المزيد من
التفاصيل حول كيفية تفعيلها.