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