1.5 KiB
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
YOUTUBEdans 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
videoIdest 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.ktapp/src/main/java/ma/tkgraph/xtreamtv/ui/viewmodels/YoutubeViewModel.ktapp/src/main/java/ma/tkgraph/xtreamtv/data/repository/YoutubeRepository.ktapp/src/main/java/ma/tkgraph/xtreamtv/util/YoutubeUrlUtils.ktapp/src/main/java/ma/tkgraph/xtreamtv/ui/navigation/NavState.ktapp/src/main/java/ma/tkgraph/xtreamtv/MainActivity.ktapp/src/main/java/ma/tkgraph/xtreamtv/ui/screens/MainMenuScreen.ktapp/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.