Resumen

Media proporciona una plataforma sobre la cual crear aplicaciones multimedia que brinden experiencias de información y entretenimiento seguras, fluidas y conectadas en cada automóvil con Android. Media es una aplicación del sistema Android diseñada para proporcionar una experiencia de reproducción y navegación optimizada para distracciones (DO) para aplicaciones multimedia. Se incluye una implementación completamente funcional de Media con el Proyecto de código abierto de Android (AOSP) .

Pantallas multimedia

Figura 1. Pantallas de medios

Para obtener más información sobre los medios, consulte los siguientes artículos:

  • Componentes del sistema y flujos de usuarios . Consulte este artículo para obtener más información sobre los componentes que interactúan con los medios, así como los flujos de usuarios más comunes.
  • Implementando la Radio con los Medios . Lea cómo integrar la interfaz de usuario de Radio con Media para permitir a los usuarios interactuar con fuentes de medios y radio como si fueran una sola aplicación.
  • Personalización de medios . Aprenda a trabajar con estilos y activos definidos en diferentes niveles en la estructura AOSP.

Terminología

Se utilizan estos términos:

Término Descripción
Fuente de medios Una aplicación de Android que implementa la API de Android MediaBrowserService para exponer el control de reproducción y la navegación de su catálogo de elementos multimedia.
Elemento multimedia

Un elemento en el catálogo de Media Source. Los elementos multimedia pueden ser:

  • Elementos multimedia reproducibles. Segmentos de audio que el sistema puede reproducir, como canciones, capítulos de libros y episodios de podcasts.
  • Elementos multimedia navegables. Elementos organizativos utilizados para agrupar elementos multimedia reproducibles u otros elementos multimedia navegables, como categorías de canciones, una carpeta de canciones recientes, así como podcasts y elementos multimedia reproducibles ordenados por artista, autor o audiencia.

Funciones multimedia

Los medios proporcionan estas características.

Mientras maneja Mientras está estacionado

Control de reproducción.

  • Presentación del elemento multimedia que se está reproduciendo actualmente (por ejemplo, una canción), incluido el título, la carátula 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 de medios personalizadas (acciones personalizadas proporcionadas por cada fuente de medios).

  • Presentación de la cola de reproducción, si la proporciona la aplicación multimedia.

Exploración del catálogo.

  • Visualización de categorías de primer nivel.

  • Profundice en los elementos multimedia que se pueden explorar (por ejemplo, carpetas).

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

Todo lo que figura en "Mientras conduce", así como:

  • Iniciar sesión. Para aquellas fuentes de medios que requieren inicio de sesión, debería ser posible iniciar el flujo de inicio de sesión directamente desde Medios.

  • Ajustes. La fuente de medios puede mostrar una interfaz de usuario de configuración.

  • Buscar, con teclado. Los usuarios pueden realizar una búsqueda de texto en Media.

Tareas

Esta tabla describe las tareas de cada parte.

Fabricantes de automóviles (OEM) Google Desarrolladores de aplicaciones
  • Cree un sistema de información y entretenimiento CDD de Android totalmente compatible con Android Automotive.
  • Cumplir con todas las expectativas de MediaSession y Browser API y la interoperabilidad con Media:
    • Respete la estructura de navegación.
    • Respeta las acciones personalizadas.
    • Delegue en la aplicación para iniciar sesión, configurar, etc.
    • Respete los elementos de marca de la aplicación admitidos explícitamente por las API. Por ejemplo, el nombre de la aplicación.
  • Definir y desarrollar API de medios.
  • Proporcionar implementación de medios en AOSP.
  • Definir el proceso de revisión de aplicaciones para la publicación de aplicaciones multimedia en Play Store.
  • Proporcionar documentación para elementos como API, personalizaciones, procesos de revisión y certificación.
  • Implementar API de medios:
    • Proporcionar una estructura general de exploración de medios con contenido adecuado.
    • Proporcione acciones personalizadas según corresponda.
    • Hacer que los estados de reproducción estén disponibles para el sistema.
    • Proporcione elementos de marca, como el nombre de la aplicación.
  • Implemente los flujos de inicio de sesión, registro, configuración y resolución de errores, según sea necesario.
  • Cree y publique APK de automóviles en Play Store.

Pautas de personalización

La implementación de medios incluida en AOSP utiliza la biblioteca Car UI para permitir la personalización y proporciona un tema base y una estructura que se puede adoptar tal cual o modificarse de acuerdo con las siguientes restricciones. La siguiente tabla describe las responsabilidades del OEM con respecto a la personalización de medios.

Personalización de medios Descripción

DEBERÍA

Ajuste el tema y el estilo general, incluida la paleta de colores y el tamaño.

PUEDE

Modifique la estructura de alto nivel de Medios (por ejemplo, ubicación de pestañas).

NO DEBE

Modifique los contratos de Media API, incluida la marca de la aplicación:

  • Interoperabilidad de MediaSession y MediaBrowser
  • Nombre de la fuente multimedia, icono

Modificar la arquitectura de información de:

  • Reproducción
  • Navegar
  • Buscar