Vue d'ensemble

Media fournit une plate-forme sur laquelle créer des applications multimédias qui offrent des expériences d'infodivertissement sûres, transparentes et connectées dans chaque voiture compatible Android. Media est une application système Android conçue pour fournir une expérience de lecture et de navigation optimisée par distraction (DO) pour les applications multimédias. Une implémentation entièrement fonctionnelle de Media est incluse avec le projet Android Open Source (AOSP) .

Écrans multimédias

Figure 1. Écrans multimédias

Pour en savoir plus sur les médias, consultez les articles suivants :

  • Composants du système et flux d'utilisateurs . Consultez cet article pour en savoir plus sur les composants qui interagissent avec Media, ainsi que sur les flux d'utilisateurs les plus courants.
  • Implémenter la radio avec les médias . Découvrez comment intégrer l'interface utilisateur radio avec Media pour permettre aux utilisateurs d'interagir avec les sources multimédias et la radio comme s'il s'agissait d'une seule application.
  • Personnalisation des médias . Apprenez à utiliser des styles et des actifs définis à différents niveaux de la structure AOSP.

Terminologie

Ces termes sont utilisés :

Terme Description
Source multimédia Une application Android qui implémente l' API Android MediaBrowserService pour exposer le contrôle de lecture et la navigation de son catalogue d'éléments multimédias.
Élément multimédia

Un élément du catalogue Media Source. Les éléments multimédias peuvent être :

  • Éléments multimédias lisibles. Segments audio pouvant être lus par le système, tels que des chansons, des chapitres de livres et des épisodes de podcasts
  • Éléments multimédias consultables. Éléments organisationnels utilisés pour regrouper des éléments multimédias lisibles ou consultables, tels que des catégories de chansons, un dossier de chansons récentes, ainsi que des podcasts et des éléments multimédias lisibles triés par artiste, auteur ou public.

Fonctionnalités multimédias

Media fournit ces fonctionnalités.

Tout en conduisant En stationnement

Contrôle de lecture.

  • Présentation de l'élément multimédia en cours de lecture (par exemple, une chanson), y compris le titre, la pochette de l'album, la durée, la description et la position de lecture actuelle.

  • Exécution d'actions multimédias standard (par exemple, lecture, arrêt, pause et saut en avant).

  • Exécution d'actions média personnalisées (actions personnalisées fournies par chaque source média).

  • Présentation de la file d'attente de lecture, si fournie par l'application multimédia.

Parcourir le catalogue.

  • Affichage des catégories de niveau supérieur.

  • Explorez les éléments multimédias consultables (par exemple, les dossiers).

  • Sélection d'éléments multimédias lisibles (par exemple, des chansons), y compris le titre, la pochette de l'album et les indicateurs. Par exemple, le contenu explicite et le contenu téléchargé.

Tout ce qui est répertorié sous « Pendant la conduite » ainsi que :

  • Se connecter. Pour les sources multimédias qui nécessitent une connexion, il devrait être possible de démarrer le flux de connexion directement à partir de Media.

  • Paramètres. La source multimédia peut afficher une interface utilisateur de paramètres.

  • Rechercher, avec le clavier. Les utilisateurs peuvent effectuer une recherche de texte sur Media.

Tâches

Ce tableau décrit les tâches de chaque partie.

Constructeurs automobiles (OEM) Google Développeurs d'applications
  • Créez un système d'infodivertissement Android CDD entièrement compatible avec Android Automotive.
  • Répondez à toutes les attentes des API MediaSession et Browser et de l'interopérabilité avec Media :
    • Respectez la structure de navigation.
    • Respectez les actions personnalisées.
    • Déléguez à l’application pour la connexion, les paramètres, etc.
    • Respectez les éléments de marque de l'application explicitement pris en charge par les API. Par exemple, le nom de l'application.
  • Définir et faire évoluer les API Media.
  • Assurer la mise en œuvre des médias dans AOSP.
  • Définir le processus d'examen des applications pour la publication d'applications multimédias sur Play Store.
  • Fournir de la documentation pour des éléments tels que les API, les personnalisations, les processus de révision et de certification
  • Implémentez des API multimédia :
    • Fournir une structure globale de navigation multimédia avec un contenu approprié.
    • Fournissez des actions personnalisées, le cas échéant.
    • Rendre les états de lecture disponibles pour le système.
    • Fournissez des éléments de marque, tels que le nom de l'application.
  • Mettez en œuvre les flux de connexion, d’inscription, de paramètres et de résolution d’erreurs, selon les besoins.
  • Créez et publiez des APK de voiture sur le Play Store.

Directives de personnalisation

L'implémentation Media incluse dans AOSP utilise la bibliothèque Car UI pour permettre la personnalisation et fournit un thème et une structure de base qui peuvent être adoptés tels quels ou modifiés selon les restrictions suivantes. Le tableau suivant décrit les responsabilités des OEM concernant la personnalisation des médias.

Personnalisation des médias Description

DEVRAIT

Ajustez le thème et le style généraux, y compris la palette de couleurs et la taille.

PEUT

Modifiez la structure de haut niveau de Media (par exemple, le placement des onglets).

NE DOIT PAS

Modifier les contrats de l'API Media, y compris la personnalisation de l'application :

  • Interopérabilité MediaSession et MediaBrowser
  • Nom de la source multimédia, icône

Modifier l'architecture des informations de :

  • Relecture
  • Parcourir
  • Recherche