Un media player è un componente a livello di app che consente la riproduzione di file video e audio. Questi file possono essere archiviati in locale o trasmessi in streaming su Internet. Jetpack
Media3 fornisce un'interfaccia Player
che definisce funzionalità di base come
la possibilità di riprodurre, mettere in pausa, cercare e visualizzare le informazioni sulle rotte.
ExoPlayer
è l'implementazione predefinita di questa interfaccia in Media3. Rispetto all'API MediaPlayer
di Android, offre funzionalità aggiuntive come il supporto di più protocolli di streaming, renderer audio e video predefiniti e componenti che gestiscono il buffering dei contenuti multimediali. ExoPlayer è facile da personalizzare ed
estendere e può essere aggiornato tramite gli aggiornamenti dell'applicazione Play Store.