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.