ExoPlayer

ExoPlayer é um projeto de código aberto que não faz parte do framework Android e é distribuído separadamente do SDK do Android. Os componentes de áudio e vídeo padrão do ExoPlayer são construídos na API MediaCodec do Android, que foi lançada no Android 4.1 (API nível 16). Como o ExoPlayer é uma biblioteca, você pode facilmente tirar proveito de novos recursos à medida que eles ficam disponíveis, atualizando seu aplicativo.

ExoPlayer suporta recursos como Dynamic adaptive streaming over HTTP (DASH), SmoothStreaming e Common Encryption, que não são suportados por MediaPlayer. Ele foi projetado para ser fácil de personalizar e estender.

Para saber mais, leia o guia do desenvolvedor e assista à sessão ExoPlayer I/O 2017.

Código da amostra

Existem vários aplicativos de amostra que demonstram como usar o ExoPlayer para reprodução de áudio e vídeo:

  • UAMP-O Universal Music Player usa o ExoPlayer para reprodução de áudio local.
  • ExoPlayer app demo – O repositório oficial contém um app demo que mostra muitas capacidades avançadas da biblioteca.
  • Codelab-Demonstra como construir uma Activity que toca mídia usando ExoPlayer.

Leave a Reply