Initial upload: iptv-android-tv-hermes
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user