Pil tüketimi

Medya oynatma nedeniyle pil tüketimi ne kadar önemli?

Gereksiz pil tüketiminden kaçınmak daha yüksek performanslı bir Android uygulaması geliştirmenin önemli bir parçasıdır. Medya oynatma, pil gücünün tükenmesinin önemli bir nedeni olabilir, ancak belirli bir uygulama için önemi büyük ölçüde kullanım kalıplarına bağlıdır. Bir uygulama her gün yalnızca az miktarda medya oynatmak için kullanılıyorsa buna karşılık gelen pil tüketimi, cihazın toplam tüketiminin yalnızca küçük bir yüzdesi olur. Bu gibi durumlarda, kullanılacak oynatıcıyı seçerken pil için optimizasyon yapmak yerine özellik grubuna ve güvenilirliğe öncelik vermek daha mantıklıdır. Diğer yandan, bir uygulama genellikle her gün büyük miktarda medya oynatmak için kullanılıyorsa, bir dizi uygun seçenek arasından seçim yaparken pil tüketimine yönelik optimizasyon daha fazla ağırlığa sahip olmalıdır.

ExoPlayer gücü ne kadar verimli kullanır?

Android cihaz ve medya içeriği ekosistemlerinin çeşitlilik içeren doğası, ExoPlayer'ın pil tüketimiyle ilgili geniş çapta uygulanabilir açıklamalarda bulunmanın zor olduğu anlamına gelir. 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 yol gösterici olarak değerlendirilmelidir.

Video oynatma

Video oynatmada, oynatma sırasında tüketilen gücün çoğunu video akışının görüntülenmesi ve kodunun çözülmesi kullanılır.

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

Ses çalma

Ekran açıkken kısa ses oynatma veya oynatmalarda sesin güç üzerinde önemli bir etkisi yoktur.

Ekran kapalıyken uzun oynatmalar için ExoPlayer'ın ses boşaltma modunu kullanmanız önerilir. Ses boşaltma, ses işlemenin CPU'dan özel bir sinyal işlemcisine aktarılmasına olanak tanır. Nasıl etkinleştirileceği hakkında daha fazla bilgi için track selection guide sayfasına bakın.