Descripción general de las apps de música para vehículos

En esta guía, se supone que tienes una app multimedia que reproduce audio en un teléfono y que cumple con la arquitectura de apps multimedia de Android. También aprenderás lo que tu app necesita de MediaBrowserService y MediaSession para ejecutarse en Android Auto o AAOS. Cuando completes la infraestructura de medios principal, podrás agregar compatibilidad con Android Auto y AAOS a tu app multimedia.

Contenido

En estas páginas, se detalla cómo trabajar con las apps multimedia:

Crea apps multimedia de audio

Si tu app se enfoca en reproducir contenido multimedia de audio, usa las herramientas que se describen aquí. Puedes crear apps multimedia para vehículos de dos maneras:

  1. Usa MediaBrowserService y una MediaSession para crear una app a la que se puedan conectar Android Auto y AAOS. Esto permite que la interfaz de la pantalla de infoentretenimiento renderice interfaces de usuario de reproducción y exploración de contenido multimedia optimizadas para el uso en el vehículo.

    o bien

  2. Usa las plantillas de la Biblioteca de apps para vehículos para compilar apps con una experiencia personalizada de reproducción y exploración de contenido multimedia, incluidas las acciones personalizadas. Para obtener más información, consulta Cómo compilar una app multimedia con plantilla.

En esta guía, se supone que tienes una app multimedia que reproduce audio en un teléfono y que tu app multimedia cumple con la arquitectura de apps multimedia de Android. En esta guía, se describen los componentes necesarios de los elementos MediaBrowserService y MediaSession que tu app necesita para ser compatible con Android Auto o AAOS. Después de completar la infraestructura de medios principal, puedes agregar compatibilidad con Android Auto y agregar compatibilidad con AAOS a tu app multimedia.

Crea apps multimedia de video

Si el contenido principal que proporciona tu app es video, consulta lo siguiente:

Antes de comenzar

Asegúrate de consultar lo siguiente:

Aprende términos y conceptos clave

Estos términos se usan en relación con la compilación de apps multimedia para vehículos:

Navegador multimedia
Es una API que usan las apps de música para descubrir servicios de navegador multimedia y mostrar su contenido. Android Auto y AAOS usan un navegador multimedia para encontrar el servicio de ese tipo de navegador de tu app.
Servicio de navegador multimedia
Es un servicio de Android que tu app de música implementa y que cumple con la MediaBrowserServiceCompat API. Tu app usa este servicio para exponer contenido. También admitimos MediaLibraryService.
Elemento multimedia

El navegador multimedia organiza el contenido en un árbol de MediaItem objetos. Un elemento multimedia puede tener una de estas marcas o ambas. Un elemento multimedia que se puede explorar y reproducir funciona como una playlist. Puedes seleccionar el elemento para que se reproduzcan todos sus descendientes o puedes navegar por ellos.

  • FLAG_PLAYABLE indica que el elemento es una hoja en el árbol de contenido. y que representa una sola transmisión de sonido, como una canción de un álbum, un capítulo de un audiolibro o un episodio de un podcast.

  • FLAG_BROWSABLE indica que el elemento es un nodo en el árbol de contenido y que tiene descendientes. Por ejemplo, que representa un álbum y sus descendientes son las canciones del álbum.

Consulta recursos adicionales

Para obtener información adicional, consulta: