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 parçasıdır. Medya oynatma, pil tüketiminin önemli bir nedeni olabilir ancak belirli bir uygulama için önemi, kullanım şekline bağlıdır.
Bir uygulama her gün yalnızca 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 optimizasyonu yerine özellik grubuna 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 uygulanabilir seçenekler arasından seçim yaparken pil tüketimi için optimizasyona daha fazla ağırlık verilmelidir.
ExoPlayer'ın güç verimliliği ne düzeydedir?
Android destekli cihazlar ve medya içerikleri çeşitlilik gösterdiğinden ExoPlayer'ın pil tüketimi hakkında genel geçer ifadeler kullanmak zordur. Performans; donanıma, Android sürümüne ve oynatılan medyaya göre değişiklik gösterir. Bu nedenle, aşağıdaki bilgiler yalnızca rehberlik amaçlıdır.
Video oynatma
Video oynatma sırasında tüketilen gücün büyük bir kısmı, video akışının görüntülenmesi ve kodunun çözülmesinden kaynaklanır.
Çıkış için SurfaceView ile TextureView arasında seçim yapmak, güç tüketimi üzerinde önemli bir etkiye sahip olabilir. SurfaceView daha az güç tüketir. TextureView, video oynatma sırasında toplam güç tüketimini bazı cihazlarda% 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 bilgi için Surface sayfasını inceleyin.
Bazı TV'lerde video tünelleme kullanmak, normal oynatma yolunun sorunsuz oynatma için yeterince performanslı olmadığı 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 yapılan oynatmalar için sesin güç üzerinde önemli bir etkisi yoktur.
Ekran kapalıyken uzun süreli oynatmalarda ExoPlayer'ın ses boşaltma modunu kullanarak güç tasarrufu yapabilirsiniz. Etkinleştirme hakkında daha fazla bilgi için track selection guide sayfasına bakın.