Android ha tenido múltiples APIs para multimedia: Jetpack Media, también conocido como MediaCompat, Jetpack Media2 y ExoPlayer. Desafortunadamente esas librerías fueron desarrolladas de forma independiente, con diferentes objetivos, pero con funcionalidades solapadas. Los desarrolladores Android no sólo han tenido que elegir qué librería usar sino que también han tenido que programar adaptadores o conectores cuando se requerían funcionalidades de varias APIs. Jetpack Media3 es una API que toma áreas de funcionalidad común de esas APIs existentes — incluyendo UI, reproducción y gestión de sesiones multimedia — y se combinan en una API agregada y refinada. La interfaz del reproductor de ExoPlayer también ha sido actualizada, mejorada y simplificada para funcionar como la interfaz de reproducción común de Media3. Tras una fase inicial de acceso limitado, ahora Media3 está en beta. Aunque su primera versión está aún por llegar, ya hemos tenido experiencias positivas usándola en aplicaciones.
Hoy en día, Android tiene una gran variedad de APIs: Jetpack Media, también conocido como MediaCompat, JetpackMedia2 y ExoPlayer. Desafortunadamente, estas bibliotecas fueron desarrolladas independientemente, con distintos objetivos que sobreponen funcionalidades. Las personas que desarrollan con Android no solamente tenían que escoger qué biblioteca usar, sino que también tenían que encargarse de hacer adaptadores u otras medidas para poder usar distintas bibliotecas a la vez. Jetpack Media3 es un esfuerzo, actualmente en acceso anticipado, de crear una nueva API que contiene las funcionalidades comunes de las APIs que ya existen (incluyendo interfaz de usuario, playback y manejo de sesiones de multimedia) conbinándolas para crear una unida y refinada API. La interfaz de ExoPlayer también ha sido actualizada, mejorada y simplificada para ejercer como interfaz común para Media3.