Implémentez la mise en cache prédictive des contenus multimédias pour réduire la latence au démarrage de la lecture et éliminer les pauses de mise en mémoire tampon lors du changement d'éléments multimédias. Cela garantit une lecture fluide et performante dans les flux multimédias à faire défiler, offrant une expérience utilisateur premium. Nous vous recommandons d'implémenter la fonctionnalité à l'aide de Jetpack Media3.
Implémentation requise
Pour que votre application soit éligible au programme AEP, elle doit répondre aux exigences suivantes :
- Les transitions d'éléments doivent se produire en moins de 50 ms.
Applicabilité des consignes
Cette consigne s'applique aux éléments suivants :
- Applications qui incluent la lecture continue ou séquentielle de vidéos dont la suivante est prévisible. Par exemple, les vidéos courtes, les playlists linéaires ou les listes de lecture à lecture automatique.
- Tous les facteurs de forme sur lesquels l'application est disponible.
Exceptions
Les exemptions suivantes s'appliquent à cette consigne :
- Applications dans lesquelles l'utilisateur doit accéder activement à sa prochaine vidéo et la sélectionner dans une interface utilisateur distincte (par exemple, une grille, une liste ou un menu de recommandations) une fois la vidéo en cours terminée.
- Applications dont le cas d'utilisation principal est le streaming en direct, de pair à pair ou par l'intermédiaire d'un serveur (comme les applications de chat et de streaming en direct). Ces vidéos sont en temps réel et ne peuvent donc pas être mises en cache.
- Les applications peuvent utiliser un framework alternatif équivalent qui offre une qualité, des fonctionnalités utilisateur, une stabilité et une compatibilité similaires dans l'écosystème. Contactez l'assistance si vous disposez d'un framework approprié à examiner.
Documentation et ressources sur les fonctionnalités
Les ressources suivantes fournissent des conseils d'implémentation et des informations techniques sur la fonctionnalité de mise en cache du préchargement. Ces ressources sont fournies à titre indicatif uniquement et ne contiennent pas d'exigences supplémentaires concernant le programme.
- Présentation du préchargement avec Media3
- Présentation détaillée de PreloadManager dans Media3
- Instagram et Facebook offrent une lecture instantanée avec Media3