Présentation des applications multimédias pour voitures

Dans ce guide, nous partons du principe que vous disposez d'une application multimédia qui lit du contenu audio sur un téléphone et que cette application est conforme à l'architecture des applications multimédias Android. Vous découvrirez également ce dont votre application a besoin de MediaBrowserService et MediaSession pour s'exécuter sur Android Auto ou AAOS. Une fois que vous avez terminé l'infrastructure multimédia principale, vous pouvez ajouter la compatibilité avec Android Auto et AAOS à votre application multimédia.

Sommaire

Ces pages expliquent comment utiliser les applications multimédias :

Créer des applications multimédias audio

Si votre application est axée sur la lecture de contenus audio, utilisez les outils décrits ici. Vous pouvez créer des applications multimédias pour les voitures de deux manières :

  1. Utilisez MediaBrowserService et un MediaSession pour créer une application à laquelle Android Auto et AAOS peuvent se connecter. Cela permet à l'interface de l'écran d'info-divertissement d'afficher des interfaces utilisateur de navigation et de lecture de contenus multimédias optimisées pour une utilisation en voiture.

    ou

  2. Utilisez les modèles de la bibliothèque d'applications pour voitures afin de créer des applications offrant une expérience de navigation et de lecture multimédia personnalisée, y compris des actions personnalisées. Pour en savoir plus, consultez Créer une application multimédia basée sur un modèle.

Dans ce guide, nous partons du principe que vous disposez d'une application multimédia qui lit du contenu audio sur un téléphone et que cette application est conforme à l'architecture des applications multimédias Android. Ce guide décrit les composants requis d'un MediaBrowserService et d'une MediaSession dont votre application a besoin pour être compatible avec Android Auto ou AAOS. Une fois que vous avez terminé l'infrastructure multimédia principale, vous pouvez ajouter la compatibilité avec Android Auto et AAOS à votre application multimédia.

Créer des applications multimédias vidéo

Si le contenu principal fourni par votre application est une vidéo, consultez les ressources suivantes :

Avant de commencer

Veillez à consulter :

Définitions des termes et concepts clés

Voici les termes utilisés pour la création d'applications multimédias pour voitures :

Navigateur multimédia
API utilisée par les applications multimédias pour découvrir les services de navigateur multimédia et en afficher le contenu. Android Auto et AAOS utilisent un navigateur multimédia pour trouver le service de navigateur multimédia de votre application.
Service de navigateur multimédia
Service Android implémenté par votre application multimédia et conforme à l'API MediaBrowserServiceCompat. Votre application utilise ce service pour présenter du contenu. Nous acceptons également `MediaLibrarySerice`.
Élément multimédia

Le navigateur multimédia organise le contenu dans une arborescence d'objets MediaItem. Un élément multimédia peut avoir l'un de ces indicateurs ou les deux. Un élément multimédia qui peut être parcouru et lu fonctionne comme une playlist. Vous pouvez sélectionner l'élément pour lire tous ses descendants ou vous pouvez parcourir ses descendants.

  • FLAG_PLAYABLE indique que l'élément est une feuille de l'arborescence de contenu. L'élément représente un seul flux audio, comme une chanson d'un album, un chapitre d'un livre audio ou un épisode d'un podcast.

  • FLAG_BROWSABLE indique que l'élément est un nœud de l'arborescence de contenu et qu'il possède des descendants. Par exemple, l'élément représente un album, et ses descendants sont les chansons qui le constituent.

Consulter des ressources supplémentaires

Pour en savoir plus, consultez les pages suivantes :