Pil tüketimi

Medya oynatmadan kaynaklanan pil tüketimi ne kadar önemli?

Gereksiz pil tüketiminden kaçınmak, yüksek performanslı bir Android uygulaması geliştirmenin önemli bir yönüdür. Medya oynatma, pilin hızlı tükenmesinin önemli bir nedeni olabilir ancak belirli bir uygulama için önemi, kullanım şekillerine büyük ölçüde bağlıdır. Bir uygulama yalnızca her gün az miktarda medya oynatmak için kullanılıyorsa ilgili pil tüketimi, cihazın toplam tüketiminin yalnızca küçük bir yüzdesi olur. Bu gibi durumlarda, hangi oynatıcının kullanılacağını seçerken pil için optimizasyon yerine özellik setine ve güvenilirliğe öncelik vermek mantıklıdır. Öte yandan, bir uygulama her gün büyük miktarda medya oynatmak için sık sık kullanılıyorsa bir dizi uygun seçenek arasından seçim yaparken pil tüketimi için optimizasyon daha fazla dikkate alınmalıdır.

ExoPlayer ne kadar enerji verimlidir?

Android cihaz ve medya içeriği ekosistemlerinin çeşitliliği nedeniyle ExoPlayer'ın pil tüketimi hakkında genel olarak geçerli ifadeler kullanmak zordur. Performans; donanıma, Android sürümüne ve oynatılan medyaya göre değişir. Bu nedenle, aşağıdaki bilgiler yalnızca rehber olarak değerlendirilmelidir.

Video oynatma

Video oynatma sırasında, oynatma sırasında tüketilen gücün büyük bir kısmını video akışının görüntülenmesi ve kod çözme işlemi oluşturur.

Çıkış için SurfaceView ile TextureView arasında seçim yapmak güç tüketimini önemli ölçüde etkileyebilir. SurfaceView daha az güç tüketir. TextureView ise bazı cihazlarda video oynatma sırasında toplam güç tüketimini% 30'a kadar artırır. Bu nedenle, mümkün olduğunda SurfaceView tercih edilmelidir. SurfaceView ve TextureView arasında seçim yapma hakkında daha fazla bilgiyi Surface sayfasında bulabilirsiniz.

Bazı TV'lerde video tünelleme kullanmak, normal oynatma yolunun sorunsuz oynatma için yeterince iyi performans göstermediği durumlarda yüksek çözünürlüklü video oynatma için daha verimli bir yol sağlayabilir.

Ses çalma

Kısa ses oynatmaları veya ekran açıkken oynatmalar sırasında ses, güç üzerinde önemli bir etkiye sahip değildir.

Ekran kapalıyken uzun oynatmalarda, ExoPlayer'ın ses boşaltma modu kullanılarak güç tasarrufu sağlanabilir. Etkinleştirme hakkında daha fazla bilgi için track selection guide sayfasına bakın.