Créer des applications de lecture TV
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
La navigation et la lecture de fichiers multimédias font souvent partie de l'expérience utilisateur proposée par une application TV. Multiplier une telle expérience à partir de zéro tout en veillant à ce qu'elle soit rapide, fluide et attrayante peut s'avérer difficile. Que votre application fournisse un accès à un petit ou grand catalogue multimédia, permettez aux utilisateurs de parcourir rapidement les options et d'accéder au contenu de leur choix.
Thèmes
- Créer des UI avec Compose pour la TV
Remarque:Le kit d'outils d'interface utilisateur Leanback, qui utilise des vues et des fragments, est obsolète et remplacé par Compose.
- Implémenter une session multimédia
- Utilisez un
MediaSession
pour informer Android TV de ce qui est lu dans votre application et permettre aux interactions externes à votre application de contrôler les contenus multimédias.
- Commandes de lecture sur le téléviseur
- Bonnes pratiques pour créer une expérience de lecture cohérente sur l'OS Android TV.
- Afficher une fiche "En cours de lecture"
- Utilisez un
MediaSession
pour afficher une carte "En cours de lecture" sur l'écran d'accueil.
- Afficher des aperçus vidéo
- Affichez une vidéo d'aperçu directement sur une surface de l'écran d'accueil.
- Compatibilité avec le mode Veille
- Économisez de l'énergie et évitez les problèmes d'écran brûlé.
- Ajuster en fonction de la fréquence d'images du contenu
- Gérez les fréquences d'images à l'aide de l'API de fréquence d'images.
- Optimiser l'utilisation de la mémoire
- Optimisez l'utilisation de la mémoire pour votre application.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Build TV playback apps\n\nBrowsing and playing media files is frequently part of the user experience provided by a TV app.\nBuilding such an experience from scratch while making sure that it is fast, fluid, and attractive\ncan be challenging. Whether your app provides access to a small or large media catalog,\nenable users to quickly browse options and get to the content they want.\n\nTopics\n------\n\n**Build UIs with Compose for TV**\n**[Implement a media session](/training/tv/playback/media-session)**\n: Use a `MediaSession` to inform Android TV what's playing in your app and let\n interactions from outside your app control media.\n\n**[Playback controls on TV](/training/tv/playback/controls)**\n: Best practices for creating a consistent playback experience across Android TV\n OS.\n\n**[Display a Now Playing card](/training/tv/playback/now-playing)**\n: Use a `MediaSession` to display a Now Playing card on the home\n screen.\n\n**[Display video previews](../discovery/preview-videos)**\n: Render a preview video directly on a surface of the\n [home screen](/training/tv/discovery/recommendations-channel).\n\n**[Support Ambient Mode](/training/tv/playback/ambient-mode)**\n: Save energy and avoid screen burn issues.\n\n**[Match content frame rate](/training/tv/playback/framerate)**\n: Manage frame rates using the frame rate API.\n\n**[Optimize memory usage](/training/tv/playback/memory)**\n: Optimize memory usage for your app."]]