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 :
- Configurer le fichier manifeste
- Activer les commandes de lecture
- Accepter les commandes vocales
- Implémenter des mesures de protection contre la distraction
- Gérer les erreurs
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 :
Utilisez
MediaBrowserService
et unMediaSession
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
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 :
- Créer des applications vidéo pour Android Automotive OS
- Créer des applications à utiliser à l'arrêt pour voitures
Avant de commencer
Veillez à consulter :
- Documentation de l'API multimédia Android
- Conseils de conception : Créer des applications multimédias
- Terminologie : termes et concepts clés
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 :
- Application exemple Universal Media Player
- Présentation de l'application audio
- Présentation d'ExoPlayer