تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
ما مدى أهمية استهلاك البطارية بسبب تشغيل الوسائط؟
يُعدّ تجنُّب استهلاك البطارية غير الضروري جانبًا مهمًا لتطوير تطبيق Android يحقّق أداءً جيدًا. يمكن أن يكون تشغيل الوسائط سببًا رئيسيًا في استنزاف البطارية،
ولكن تعتمد أهميته لتطبيق معيّن بشكل كبير على أنماط استخدامه. إذا كان التطبيق يُستخدَم فقط لتشغيل كميات صغيرة من الوسائط كل يوم، لن يشكّل استهلاك البطارية المرتبط به سوى نسبة مئوية صغيرة من إجمالي استهلاك الجهاز. في مثل هذه الحالات، من المنطقي إعطاء الأولوية لتحديد
مجموعة الميزات والموثوقية بدلاً من تحسين استهلاك البطارية عند اختيار
المشغّل الذي تريد استخدامه. من ناحية أخرى، إذا كان يتم استخدام أحد التطبيقات غالبًا لتشغيل كميات كبيرة
من الوسائط كل يوم، يجب التركيز بشكلٍ أكبر على تحسين استهلاك البطارية عند الاختيار بين عدد من الخيارات المتاحة.
ما مدى كفاءة ExoPlayer في استخدام الطاقة؟
تؤدي الطبيعة المتنوّعة لمنظومات Android المتكاملة ومحتوى الوسائط إلى أنّه
من الصعب تقديم بيانات تنطبق على نطاق واسع بشأن استهلاك
بطارية ExoPlayer. يختلف الأداء حسب الجهاز وإصدار Android والوسائط التي يتم تشغيلها. وبالتالي، يجب التعامل مع المعلومات التالية على أنّها إرشادات
فقط.
تشغيل الفيديو
في ما يتعلّق بتشغيل الفيديو، يُمثّل عرض بث الفيديو وفك ترميزه
معظم الطاقة المستهلكَة أثناء التشغيل.
يمكن أن يكون للاختيار بين SurfaceView وTextureView للإخراج تأثير
كبير في استهلاك الطاقة. يستهلك SurfaceView طاقة أقل،
ويزيد TextureView إجمالي استهلاك الطاقة أثناء تشغيل الفيديو بنسبة تصل إلى
30% على بعض الأجهزة. لذلك، يجب تفضيل SurfaceView كلما كان ذلك ممكنًا. يمكنك الاطّلاع على مزيد من المعلومات حول الاختيار بين SurfaceView وTextureViewفي صفحة "السطح".
على بعض أجهزة التلفزيون، قد يقدّم استخدام ميزة إرسال الفيديو عبر نفق مسارًا أكثر فعالية لتشغيل فيديوهات بدقة عالية في حال لم يكن مسار التشغيل العادي يؤدي إلى تشغيل سلس.
تشغيل الصوت
بالنسبة إلى تشغيل المحتوى الصوتي القصير أو التشغيل عندما تكون الشاشة مفعّلة، لا يُحدث الصوت أثرًا هائلاً في استهلاك الطاقة.
بالنسبة إلى عمليات التشغيل الطويلة مع إطفاء الشاشة، من الممكن توفير الطاقة باستخدام
وضع نقل بيانات الصوت في ExoPlayer. يُرجى الاطّلاع على track selection guide لمعرفة المزيد من
التفاصيل حول كيفية تفعيلها.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Battery consumption\n\nHow important is battery consumption due to media playback?\n-----------------------------------------------------------\n\nAvoiding unnecessary battery consumption is an important aspect of developing a\nperformant Android app. Media playback can be a major cause of battery drain,\nhowever its importance for a particular app heavily depends on its usage\npatterns. If an app is only used to play small amounts of media each day, then\nthe corresponding battery consumption will only be a small percentage of the\ntotal consumption of the device. In such cases, it makes sense to prioritize\nfeature set and reliability over optimizing for battery when selecting which\nplayer to use. On the other hand, if an app is often used to play large amounts\nof media each day, then optimizing for battery consumption should be weighted\nmore heavily when choosing between a number of viable options.\n\nHow power efficient is ExoPlayer?\n---------------------------------\n\nThe diverse nature of the Android device and media content ecosystems means that\nit's difficult to make widely applicable statements about ExoPlayer's battery\nconsumption. Performance varies by hardware, Android version, and the media\nbeing played. Hence the following information should be treated as guidance\nonly.\n\n### Video playback\n\nFor video playback, the display and decoding of the video stream account for\nmost of the power consumed during playback.\n\nChoosing between `SurfaceView` and `TextureView` for output can have a\nsignificant impact on power consumption. `SurfaceView` is more power efficient,\nwith `TextureView` increasing total power draw during video playback by as much\nas 30% on some devices. `SurfaceView` should therefore be preferred where\npossible. Read more about choosing between `SurfaceView` and `TextureView`\n[on the Surface page](/media/media3/ui/surface).\n\nOn some TVs, using [video tunneling](/media/media3/exoplayer/track-selection#tunneling) may provide a more efficient path for\nhigh-resolution video playback where the regular playback path is not performant\nenough for smooth playback.\n| **Note:** Tunneling moves all video decoding and release timing to a dedicated hardware processor. However, be aware that the implementation is device-specific. Performance and reliability can vary greatly between devices. It's highly advisable to test your media streams on the specific TV devices where you intend to enable tunneling to verify it is reliable enough for your use case.\n\n### Audio playback\n\nFor short audio playbacks or playbacks when the screen is on, audio does not\nhave a significant impact on power.\n\nFor long playbacks with the screen off, it's possible to save power by using\nExoPlayer's audio offload mode. See the [`track selection guide`](/media/media3/exoplayer/track-selection#audioOffload) for more\ndetails on how to enable it.\n| **Note:** Audio offload allows audio processing to be offloaded from the CPU to a dedicated signal processor. Device and format support varies, so it's advisable to thoroughly test audio offload with your media on your target devices. Offload also limits the ability to apply audio effects, like speed changes and silence skipping."]]