Files
iptv-android-tv-hermes/FIX_YOUTUBE_CATEGORY_V5.md

1.5 KiB

iMedia TV+ - V5 YouTube category

Version: 2.0.5-youtube-category

Objectif

Ajouter une catégorie YOUTUBE dans le menu principal pour gérer des vidéos YouTube indépendamment de LIVE/VOD/Séries.

Fonctionnalités ajoutées

  • Nouvelle tuile YOUTUBE dans le menu principal.
  • Nouvel écran YoutubeScreen.
  • Ajout de vidéos par lien complet ou code vidéo YouTube.
  • Titre optionnel lors de l'ajout.
  • Sauvegarde locale des vidéos dans SharedPreferences.
  • Liste des vidéos enregistrées avec miniature YouTube quand un videoId est détecté.
  • Suppression d'une vidéo enregistrée.
  • Lecteur YouTube plein écran via WebView.
  • Commandes dans le lecteur:
    • OK / bouton Play/Pause : pause ou reprise.
    • Gauche : -10 secondes.
    • Droite : +10 secondes.
    • Retour : fermer le lecteur.
  • Fallback vers le site YouTube si l'embed n'est pas possible.

Fichiers principaux

  • app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/YoutubeScreen.kt
  • app/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/YoutubeViewModel.kt
  • app/src/main/java/ma/tkgraph/xtreamtv/data/repository/YoutubeRepository.kt
  • app/src/main/java/ma/tkgraph/xtreamtv/util/YoutubeUrlUtils.kt
  • app/src/main/java/ma/tkgraph/xtreamtv/ui/navigation/NavState.kt
  • app/src/main/java/ma/tkgraph/xtreamtv/MainActivity.kt
  • app/src/main/java/ma/tkgraph/xtreamtv/ui/screens/MainMenuScreen.kt
  • app/build.gradle.kts

Notes

Certaines vidéos YouTube peuvent refuser l'intégration embed. Dans ce cas l'écran tente d'ouvrir l'URL YouTube normale dans la WebView.