Media3 1.8.0 - Quoi de neuf ?
Cette version 1.8.0 de Media3 apporte plusieurs fonctionnalités clés et améliorations. Un nouveau mode de scrubbing pour ExoPlayer améliore les performances pour les recherches utilisateur, comme le fait de faire glisser une barre de recherche. HlsInterstitialsAdsLoader prend désormais en charge les flux en direct et les listes d'actifs pour l'insertion publicitaire guidée par le serveur. MetadataRetriever a été mis à jour pour récupérer la durée des médias sans nécessiter de lecture, en utilisant un modèle AutoCloseable.Cette version inclut également des optimisations pour les téléchargements partiels avec un nouvel outil PreCacheHelper et un routage audio automatique vers les appareils virtuels XR. Les interactions d'ExoPlayer avec MediaCodec ont été rendues plus efficaces en sautant les buffers inutiles. Les améliorations du module MediaSession incluent une persistance de notification plus longue pour la reprise de la lecture et des notifications de flux en direct plus conviviales.Les API Transformer prennent désormais en charge des opérations de rognage plus rapides en utilisant des listes d'édition MP4, évitant la re-transcodage complète pour les éditions de rognage uniquement. CodecDbLite optimise les configurations d'encodeur sur une base de chipset par chipset pour améliorer la qualité vidéo. L'application de démonstration Composition a été reconstruite avec Kotlin et Compose, mettant en valeur les capacités d'édition multi-actifs avec des layouts adaptatifs et un composant vidéo personnalisé. Ces mises à jour visent à fournir une expérience de lecture et d'édition de médias plus robuste et plus efficace.