72 lines
1.4 KiB
Plaintext
72 lines
1.4 KiB
Plaintext
# Immich TV Viewer - V2.6 Vidéos
|
|
|
|
Projet cible :
|
|
|
|
D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer
|
|
|
|
## Base
|
|
|
|
Cette version part de la V2.5.1 validée.
|
|
|
|
## Fichiers modifiés
|
|
|
|
- lib/main.dart
|
|
- pubspec.yaml
|
|
- README_V2_6_VIDEOS.txt
|
|
|
|
## Nouvelle rubrique
|
|
|
|
Ajout d'un menu gauche :
|
|
|
|
- Photos
|
|
- Vidéos
|
|
- Explorer
|
|
- Surprends-moi
|
|
|
|
## Fonctionnalités vidéo
|
|
|
|
La rubrique `Vidéos` :
|
|
|
|
- charge toutes les vidéos du serveur Immich via `/search/metadata` avec `type: VIDEO`
|
|
- affiche une grille de miniatures vidéo
|
|
- permet d'ouvrir une vidéo en plein écran
|
|
- lecture via endpoint Immich :
|
|
|
|
```text
|
|
/api/assets/{assetId}/video/playback
|
|
```
|
|
|
|
- flèche droite : vidéo suivante
|
|
- flèche gauche : vidéo précédente
|
|
- OK / Entrée : pause / lecture
|
|
- fin d'une vidéo : passage automatique à la vidéo suivante
|
|
- à la fin de la liste : retour à la première vidéo
|
|
|
|
## Dépendance ajoutée
|
|
|
|
```yaml
|
|
dependencies:
|
|
video_player: ^2.9.2
|
|
```
|
|
|
|
## Installation / test
|
|
|
|
```powershell
|
|
cd D:\07-Logiciels\17-IMMICH-TV\immich_tv_viewer
|
|
flutter clean
|
|
flutter pub get
|
|
flutter run -d 192.168.1.8:5555
|
|
```
|
|
|
|
## Logs utiles
|
|
|
|
```text
|
|
IMMICH_VIDEO play ...
|
|
IMMICH_VIDEO error ...
|
|
```
|
|
|
|
## Note
|
|
|
|
La lecture dépend des formats vidéo pris en charge par Android TV / ExoPlayer.
|
|
Si certaines vidéos HEVC/H.265 ne se lisent pas, il faudra activer/forcer le transcodage côté Immich ou ajouter une stratégie de fallback.
|