Pil tüketimi

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

Gereksiz pil tüketiminden kaçınmak, 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 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 ilgili pil tüketimi, cihazın toplam tüketiminin yalnızca küçük bir yüzdesi olacaktır. Bu tür durumlarda, kullanılacak oynatıcıyı seçerken pil optimizasyonu yerine özellik grubuna ve güvenilirliğe öncelik vermek mantıklı olacaktır. Öte yandan, bir uygulama her gün sık sık büyük miktarlarda medya oynatmak için kullanılıyorsa çeşitli geçerli seçenekler arasından seçim yaparken pil tüketimi için optimizasyona daha fazla ağırlık verilmelidir.

ExoPlayer ne kadar enerji verimli?

Android cihaz ve medya içeriği ekosistemlerinin çeşitliliği nedeniyle, ExoPlayer'ın pil tüketimi hakkında genel geçerliliği olan ifadelerde bulunmak 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 referans olarak değerlendirilmelidir.

Video oynatma

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

Çıkış için SurfaceView ile TextureView arasında seçim yapmak, güç tüketimi üzerinde önemli bir etkiye sahip olabilir. SurfaceView daha fazla güç tasarrufu sağlar. TextureView, video oynatma sırasında bazı cihazlarda toplam güç tüketimini% 30'a varan oranda 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 edinmek için Surface sayfasını inceleyin.

Ses çalma

Kısa ses oynatmalarında veya ekran açıkken oynatmalarda ses, güç tüketimini önemli ölçüde etkilemez.

Ekran kapalıyken uzun süreli oynatma için ExoPlayer'ın ses aktarma modunu kullanmanız önerilir. Ses aktarımı, ses işlemenin CPU'dan özel bir sinyal işleyiciye aktarılmasına olanak tanır. Etkinleştirme hakkında daha fazla bilgi için track selection guide bölümüne bakın.