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:
- Configura el archivo de manifiesto
- Habilita los controles de reproducción
- Cómo admitir acciones de voz
- Implementa protecciones contra distracción
- Cómo controlar errores
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:
Usa
MediaBrowserService
y unMediaSession
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
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:
- Compilación de apps de video para el SO Android Automotive
- Cómo compilar apps para usar en el vehículo estacionado
Antes de comenzar
Asegúrate de consultar lo siguiente:
- Documentación de la API de medios de Android
- Orientación sobre el diseño: Cómo crear apps de música
- Terminología: Términos y conceptos clave
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:
- Ejemplo de Universal Media Player
- Descripción general de las apps de audio
- Descripción general de ExoPlayer