Personnaliser les commandes de lecture

Les constructeurs automobiles et Google fournissent un ensemble de commandes de lecture de base, comme Lecture/Pause, Suivant, Précédent et Menu. Si vous souhaitez des fonctionnalités supplémentaires, comme une file d'attente ou des actions personnalisées, vous devez prendre des décisions de conception concernant la mise en page, les icônes et les commandes fournies à remplacer (le cas échéant).

Pour aller au-delà des actions de lecture fournies par les constructeurs automobiles et proposer aux utilisateurs une file d'attente ou des actions de lecture supplémentaires, vous devez décider d'afficher les éléments suivants:

  • Vignettes des éléments de la file d'attente
  • Icône ou durée écoulée de l'élément en cours de lecture
  • Éléments précédemment lus dans la file d'attente
  • Actions personnalisées dans la barre de commande et possibilité de remplacer les commandes Suivant et Précédent du constructeur
  • Représentations visuelles des états pertinents de chaque action (par exemple, disponible ou désactivé)

Les développeurs d'applications doivent maintenir une conception cohérente pour les actions personnalisées dans les applications multimédias afin de répondre aux attentes des utilisateurs et de maximiser le texte dans les icônes pour assurer la lisibilité.

Vue de lecture

L'une des fonctionnalités les plus importantes à concevoir pour une application multimédia est la vue de lecture.

Exemples de vue de lecture

Maquette d'une application multimédia pendant la lecture d'un contenu multimédia
Cette vue de lecture affiche le titre en cours de lecture (Android Auto).
Maquette d'application multimédia pendant la lecture de contenus multimédias avec superposition de débordement
L'utilisateur a ouvert le menu à développer sur le côté droit de l'écran, qui offre plus de fonctionnalités (Android Auto).
Maquette d'une application multimédia pendant la lecture d'un contenu multimédia
Cette vue de lecture affiche le titre en cours d'écoute (Google intégré).
Maquette d'application multimédia pendant la lecture de contenus multimédias avec superposition de débordement
L'utilisateur a ouvert le menu à développer sur le côté droit de l'écran, qui offre plus de fonctionnalités (Google intégré).
Deux exemples (liste et grille) d'applications multimédias sur Google intégré (portrait)

File d'attente

Offrez aux utilisateurs la possibilité de parcourir la liste des sources audio.

Exemples de files d'attente

Maquette d'application multimédia affichant la liste de la file d'attente avec une pochette d'album
Ici, l'utilisateur peut consulter la file d'attente des contenus multimédias à venir (Android Auto).
Maquette d'application multimédia affichant la liste de la file d'attente avec les commandes de lecture
Ici, l'utilisateur voit la liste des contenus multimédias à venir (Google intégré).
Maquette d'application multimédia affichant la liste de la file d'attente avec des pochettes d'album
Ici, l'utilisateur peut consulter la file d'attente des contenus multimédias à venir (Google Integrated, portrait).

Conditions requises

Tenez compte des exigences et recommandations suivantes:

Niveau d'exigence Exigences concernant les files d'attente Exigences concernant les commandes de lecture
Obligatoire -- Les développeurs d'applications doivent :
  • Fournissez des icônes vectorielles monochromes pour toutes les actions personnalisées qu'ils ajoutent, et modifiez-les de manière dynamique pour indiquer l'état.
Doit Les développeurs d'applications doivent :
  • Si vous utilisez du texte (y compris des chiffres) dans une icône, exploitez au maximum l'espace dans la zone de délimitation pour que le texte soit aussi grand et lisible que possible.
Les développeurs d'applications doivent :
  • Fournir un indicateur pour l'élément de la file d'attente en cours de lecture
  • Inclure les éléments précédemment lus dans la file d'attente

Pour en savoir plus sur les indicateurs de progression et la file d'attente, consultez Activer le contrôle de la lecture.

Mai Les développeurs d'applications peuvent : Les développeurs d'applications peuvent :