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