Qual é a importância do consumo de bateria devido à reprodução de mídia?
Evitar o consumo desnecessário de bateria é um aspecto importante do desenvolvimento de um app Android de alto desempenho. A reprodução de mídia pode ser uma das principais causas do consumo de bateria, mas a importância dela para um app específico depende muito dos padrões de uso.
Se um app for usado apenas para reproduzir pequenas quantidades de mídia por dia, o consumo de bateria correspondente será apenas uma pequena porcentagem do consumo total do dispositivo. Nesses casos, faz sentido priorizar o conjunto de recursos e a confiabilidade em vez de otimizar a bateria ao selecionar o player que será usado. Por outro lado, se um app é usado com frequência para reproduzir grandes quantidades de mídia todos os dias, a otimização do consumo de bateria precisa ser mais priorizada ao escolher entre várias opções viáveis.
Qual é a eficiência energética do ExoPlayer?
Os dispositivos com tecnologia Android e o conteúdo de mídia são diversos, por isso é difícil fazer declarações amplamente aplicáveis sobre o consumo de bateria do ExoPlayer. O desempenho varia de acordo com o hardware, a versão do Android e a mídia que está sendo reproduzida. Portanto, as informações a seguir devem ser tratadas apenas como orientação.
Reprodução de vídeo
Para a reprodução de vídeo, a exibição e a decodificação do stream de vídeo são responsáveis pela maior parte da energia consumida durante a reprodução.
Escolher entre SurfaceView e TextureView para saída pode ter um
impacto significativo no consumo de energia. O SurfaceView é mais eficiente em termos de energia,
com o TextureView aumentando o consumo total de energia durante a reprodução de vídeo em até
30% em alguns dispositivos. Portanto, SurfaceView deve ser preferido sempre que
possível. Leia mais sobre como escolher entre SurfaceView e TextureView
na página do Surface.
Em algumas TVs, o uso do túnel de vídeo pode fornecer um caminho mais eficiente para a reprodução de vídeos de alta resolução, em que o caminho de reprodução normal não tem desempenho suficiente para uma reprodução sem problemas.
Reprodução de áudio
Para reproduções de áudio curtas ou com a tela ligada, o áudio não tem um impacto significativo no consumo de energia.
Para reproduções longas com a tela desligada, é possível economizar energia usando
o modo de descarregamento de áudio do ExoPlayer. Consulte o track selection guide para mais
detalhes sobre como ativá-lo.