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