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 eficiente. A reprodução de mídia pode ser uma das principais causas do consumo elevado da bateria, mas a importância dela para um app específico depende muito dos padrões de uso dele. 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 atributos e a confiabilidade em vez de otimizar a bateria ao selecionar qual player usar. Por outro lado, se um app for usado com frequência para reproduzir grandes quantidades de mídia todos os dias, a otimização do consumo de bateria deverá ter mais peso ao escolher entre várias opções viáveis.
Qual é a eficiência energética do ExoPlayer?
A natureza diversificada dos ecossistemas de dispositivos Android e conteúdo de mídia dificulta a criação de 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 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 fluxo de vídeo representam a 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 de tunelamento de vídeo pode oferecer um caminho mais eficiente para a reprodução de vídeo em alta resolução quando o caminho de reprodução normal não é eficiente o suficiente para uma reprodução fluida.
Reprodução de áudio
Para reproduções de áudio curtas ou quando a tela está 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 descarga de áudio do ExoPlayer. Consulte track selection guide para mais detalhes sobre como ativar.