Descripción general

Media proporciona una plataforma para compilar apps de música que ofrezcan experiencias de infoentretenimiento seguras, fluidas y conectadas en todos los vehículos compatibles con Android. Media es una aplicación del sistema Android diseñada para proporcionar una experiencia de reproducción y navegación optimizada para evitar distracciones (DO) en las apps de música. Se incluye una implementación de Media completamente funcional con el Proyecto de código abierto de Android (AOSP).


Figura 1: Implementaciones de ejemplo de la pantalla multimedia

Para obtener información sobre Media, consulta las siguientes páginas:

  • Componentes del sistema y flujos de usuarios. Obtén más información sobre los componentes que interactúan con Media, así como los flujos de usuarios más comunes.
  • Implementa la radio con contenido multimedia. Obtén información para integrar la IU de Radio con Media para permitir que los usuarios interactúen con las fuentes de contenido multimedia y la radio como si fueran una sola aplicación.
  • Personaliza el contenido multimedia. Aprende a trabajar con estilos y recursos definidos en diferentes niveles de la estructura de AOSP.
  • Implementa una tarjeta multimedia. Implementa una tarjeta multimedia para mostrar metadatos de contenido multimedia, como títulos, portadas de álbumes y mucho más. Una tarjeta multimedia también puede mostrar una fila de elementos multimedia, como una playlist.

Terminología

Estos términos se usan en esta sección.

Fuente multimedia
Una app para Android que implementa la API de MediaBrowserService de Android para exponer el control de reproducción y la navegación de su catálogo de elementos multimedia.
Elemento multimedia
Un elemento del catálogo de fuentes de contenido multimedia. Los elementos multimedia pueden ser de uno de los siguientes tipos:
  • Elementos multimedia reproducibles Segmentos de audio que el sistema puede reproducir, como canciones, capítulos de libros y episodios de podcasts
  • Elementos multimedia explorables Son elementos organizativos que se usan para agrupar elementos multimedia reproducibles o explorables, como categorías de canciones, una carpeta de canciones recientes, así como podcasts y elementos multimedia reproducibles ordenados por artista, autor o público.

Funciones de contenido multimedia

El contenido multimedia proporciona estas funciones.

Mientras conduces Cuando el vehículo está estacionado

Control de reproducción

  • Presentación del elemento multimedia que se está reproduciendo (por ejemplo, una canción), incluido el título, la portada del álbum, la duración, la descripción y la posición de reproducción actual.

  • Ejecución de acciones multimedia estándar (por ejemplo, reproducir, detener, pausar y avanzar).

  • Ejecución de acciones multimedia personalizadas (acciones personalizadas que proporciona cada fuente de contenido multimedia)

  • Presentación de la fila de reproducción, si la app de música la proporciona.

Exploración del catálogo

  • Muestra de categorías de nivel superior.

  • Desglosar los elementos multimedia que se pueden explorar (por ejemplo, carpetas)

  • Selección de elementos multimedia reproducibles (por ejemplo, canciones), incluidos el título, la portada del álbum y los indicadores. Por ejemplo, contenido explícito y contenido descargado.

Todo lo que se indica en Mientras conduces, además de lo siguiente:

  • Accede. En el caso de las fuentes de contenido multimedia que requieren acceso, debería ser posible iniciar el flujo de acceso directamente desde Media.

  • Configuración. La fuente de contenido multimedia puede mostrar una IU de configuración.

  • Buscar con el teclado Los usuarios pueden realizar una búsqueda de texto en Música.

Tareas

En esta tabla, se describen las tareas de cada parte.

Fabricantes de vehículos (vOEM) Google Desarrolladores de apps
  • Compila un sistema de infoentretenimiento que cumpla por completo con el CDD de Android con Android Automotive.
  • Cumple con todas las expectativas de las APIs de MediaSession y Browser, y la interoperabilidad con Media:
    • Respeta la estructura de navegación.
    • Respetar las acciones personalizadas
    • Delega a la app el acceso, la configuración, etcétera.
    • Respeta los elementos de desarrollo de la marca de la app que admiten explícitamente las APIs. Por ejemplo, el nombre de la app.
  • Definir y evolucionar las APIs de Media
  • Proporciona la implementación de Media en AOSP.
  • Define el proceso de revisión de apps para la publicación de apps de contenido multimedia en Play Store.
  • Proporciona documentación para elementos como APIs, personalizaciones, revisión y procesos de certificación.
  • Implementa las APIs de Media:
    • Proporciona una estructura general de navegación de contenido multimedia con el contenido adecuado.
    • Proporciona acciones personalizadas según corresponda.
    • Haz que los estados de reproducción estén disponibles para el sistema.
    • Proporciona elementos de desarrollo de la marca, como el nombre de la app.
  • Implementa los flujos de acceso, registro, configuración y resolución de errores según sea necesario.
  • Compila y publica APKs para vehículos en Play Store.

Lineamientos de personalización

La implementación de Media incluida en AOSP usa la biblioteca de IU de automóviles para habilitar la personalización y proporciona un tema y una estructura básicos que se pueden adoptar tal como están o modificar según las siguientes restricciones. En la siguiente tabla, se describen las responsabilidades de los OEMs con respecto a la personalización de contenido multimedia.

Personalización de contenido multimedia Descripción
DEBE Ajusta el tema y el diseño general, incluidos el tamaño y la paleta de colores.
MAYO Modifica la estructura de alto nivel de Media (por ejemplo, la ubicación de la pestaña).

NO DEBE

Modifica los contratos de la API de Media, incluido el desarrollo de la marca de la app:

  • Interoperabilidad de MediaSession y MediaBrowser
  • Nombre e ícono de la fuente de contenido multimedia

Modifica la arquitectura de la información de lo siguiente:

  • Reproducción
  • Explorar
  • Buscar