Ce guide décrit la progression optimale d'une application axée sur la lecture multimédia, de son point de départ probable à son niveau d'excellence. Il est conçu pour vous aider à réfléchir le scaling de votre application au fil du temps, et quelles fonctionnalités implémenter et quand. Bien que chaque de consommation de médias est différente, tenez compte de ces recommandations pour obtenir une expérience inégalée.
Affichage et lecture de contenus multimédias de base
Une application basique d'affichage et de lecture de contenus multimédias offre aux utilisateurs ce qui peut inclure les actions suivantes:
- proposer un lecteur multimédia intégré à l'application à l'aide des commandes de lecture et en utilisant différents formats ; compatibles avec l'ensemble de l'écosystème Android, idéalement à l'aide de Media3s ExoPlayer.
- Utilisez la dernière version de la bibliothèque Jetpack Media3.
- Utilisez des miniatures optimisées générées par le serveur, ainsi que les bonnes pratiques pour les miniatures générées localement, et mettez-les en cache localement.
- Investissez dans l'accessibilité.
Amélioration de l'affichage et de la lecture des contenus multimédias
Une meilleure application d'affichage et de lecture de contenus multimédias s'appuie sur des équipements matériels et les nouvelles fonctionnalités de la plate-forme, pour:
- Implémentez un
MediaSession
(facile avec Media3s ExoPlayer) pour permettre l'intégration de la lecture dans différentes applications, composants système et appareils. - Suivez les bonnes pratiques pour partager des vidéos et transcodez-les si nécessaire.
- Permettre le partage de plusieurs éléments de contenu en même temps
- Activez le mode Picture-in-picture pour la lecture vidéo et audio afin que les utilisateurs puissent effectuer plusieurs tâches à la fois.
- Activez la prise en charge des images UltraHDR.
- Lire une vidéo HDR
- Prise en charge de la lecture sur les appareils Cast.
- Ajoutez un widget d'application pour que les utilisateurs puissent voir ce que font leurs amis et effectuer des recherches depuis leur écran d'accueil.
Affichage et lecture optimaux pour les contenus multimédias
Cette application d'affichage et de lecture multimédia de pointe permet aux utilisateurs fonctionnalités qui permettent vraiment à l'application de se démarquer, telles que:
- Vérifiez si les images contiennent une carte de gain et utilisez de manière stratégique
setColorMode()
àActivityInfo.COLOR_MODE_HDR
pour optimiser l'affichage du contenu et l'autonomie de la batterie. - Optimiser pour les appareils pliables en prenant en charge l'état
HALF_OPENED
- Assurer la cohérence de la conception avec la plate-forme
- Implémentez Cast Connect pour que les utilisateurs puissent caster du contenu sur votre application Android TV.
- Utilisez la classe performance pour adapter l'expérience utilisateur à l'appareil des fonctionnalités.