Consumo de bateria

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.