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

En esta guía, se supone que tienes una app de música que reproduce audio en un teléfono y que cumple con la arquitectura de apps de música 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 de música.

Contenido

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

Crea apps de música

Si tu app se enfoca en la reproducción de contenido de audio, usa las herramientas que se describen aquí. Puedes crear apps multimedia para automóviles de dos maneras:

  1. Usa MediaBrowserService y un 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 automóvil.

    o

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

En esta guía, se supone que tienes una app de música que reproduce audio en un teléfono y que cumple con la arquitectura de apps de música 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 de música.

Crea apps de medios de video

Si el contenido principal que proporciona tu app son videos, consulta lo siguiente:

Antes de comenzar

Asegúrate de consultar lo siguiente:

Aprende términos y conceptos clave

Los siguientes términos se usan en relación con la compilación de apps de música para automóviles:

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 navegador multimedia de tu app.
Servicio de navegador multimedia
Es un servicio de Android que tu app multimedia implementa y que cumple con la API de MediaBrowserServiceCompat. Tu app usa este servicio para exponer contenido. También admitimos `MediaLibrarySerice'.
Elemento multimedia

El navegador multimedia organiza el contenido en un árbol de objetos MediaItem. 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 elementos secundarios 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 tiene elementos secundarios. Por ejemplo, el elemento representa un álbum y sus descendientes son las canciones del álbum.

Ver recursos adicionales

Para obtener información adicional, consulta los siguientes recursos: