مصرف باتری بهدلیل بازپخش رسانه چقدر برایتان اهمیت دارد؟
جلوگیری از مصرف غیرضروری باتری یکی از جنبههای مهم توسعه برنامه Android با عملکرد خوب است. بازپخش رسانه میتواند یکی از دلایل اصلی تخلیه باتری باشد، اما اهمیت آن برای یک برنامه خاص بهشدت به الگوهای استفاده از آن بستگی دارد.
اگر برنامهای فقط برای پخش مقدار کمی رسانه در روز استفاده شود، مصرف باتری مربوطه فقط درصد کمی از کل مصرف دستگاه خواهد بود. در چنین مواردی، منطقی است که هنگام انتخاب پخشکننده برای استفاده، مجموعه ویژگیها و قابلیت اطمینان را بر بهینهسازی باتری اولویت دهید. ازسویدیگر، اگر برنامهای اغلب برای پخش حجم زیادی از رسانه در روز استفاده میشود، بهینهسازی مصرف باتری باید هنگام انتخاب بین گزینههای قابلاجرا، وزن بیشتری داشته باشد.
ExoPlayer چقدر ازنظر مصرف انرژی کارآمد است؟
دستگاههای مجهز به Android و محتوای رسانهای متنوع هستند، بنابراین دشوار است که اظهارات قابلتعمیم گستردهای درباره مصرف باتری ExoPlayer ارائه داد. عملکرد بسته به سختافزار، نسخه Android، و رسانهای که پخش میشود متفاوت است. بنابراین، اطلاعات زیر فقط باید بهعنوان راهنما درنظر گرفته شود.
بازپخش ویدیو
برای بازپخش ویدیو، نمایش و رمزگشایی جاریسازی ویدیو بخش عمدهای از مصرف برق درطول بازپخش را تشکیل میدهد.
انتخاب بین SurfaceView و TextureView برای خروجی میتواند تأثیر قابلتوجهی بر مصرف برق داشته باشد. SurfaceView مصرف برق بهینهتری دارد،
درحالیکه TextureView در برخی دستگاهها مصرف برق کلی را درطول بازپخش ویدیو تا ۳۰٪ افزایش میدهد. بنابراین، درصورت امکان، SurfaceView باید ترجیح داده شود. درباره انتخاب بین SurfaceView و TextureView
در صفحه Surface بیشتر بخوانید.
در برخیاز تلویزیونها، استفاده از تونلزنی ویدیو ممکن است مسیر کارآمدتری برای بازپخش ویدیو با وضوح بالا فراهم کند، درحالیکه مسیر بازپخش معمولی برای بازپخش روان بهاندازه کافی کارآمد نیست.
بازپخش پیام صوتی
برای بازپخشهای صوتی کوتاه یا بازپخشهایی که صفحهنمایش روشن است، صدا تأثیر قابلتوجهی بر مصرف باتری ندارد.
برای بازپخشهای طولانی با صفحهنمایش خاموش، میتوان بااستفاده از حالت تخلیه بار صوتی ExoPlayer در مصرف انرژی صرفهجویی کرد. برای جزئیات بیشتر درباره نحوه فعال کردن آن، به track selection guide مراجعه کنید.