Files
youtube_personal/ETAPE17_16_FULL_DOWNLOAD_LOCAL.md
T

73 lines
2.2 KiB
Markdown

# Étape 17.16 - Mode robuste Windows : téléchargement complet puis lecture locale
Le cache progressif 17.15 a échoué parce que libmpv ouvre le serveur local
avant que le fichier vidéo soit suffisamment disponible. Le log montre :
```text
[HD-CACHE][17.15] /video GET ...
[MPV-ERROR] Failed to open http://127.0.0.1:.../video
```
En revanche, l'audio 251 a bien été téléchargé complètement dans le même test.
Nous arrêtons donc les expériences de streaming/relais pour stabiliser enfin
le chemin Windows.
## Ce qui est déjà prouvé
Les tests manuels utilisateur ont validé avec `web_embedded` :
```text
audio 251 : 10.88 MiB -> 100 %
vidéo 299 : 361.06 MiB -> 100 % en ~24 s
```
## Architecture 17.16
```text
yt-dlp web_embedded
├── vidéo -> téléchargement complet local
└── audio -> téléchargement complet local
(les deux en parallèle)
↓
fichiers temporaires complets
↓
media_kit / libmpv
```
Aucune URL googlevideo n'est utilisée par libmpv.
Aucun serveur HTTP local n'est utilisé pour ce chemin.
Le démarrage 1080p prendra donc typiquement autour de 20-30 secondes avec la
vidéo de test actuelle. Ce n'est pas encore l'expérience finale, mais c'est le
chemin de référence destiné à obtenir une lecture HD + son totalement stable.
Une fois ce socle validé, l'optimisation du démarrage pourra être faite sans
remettre en cause le transport réseau.
## Test
Extraire le ZIP à la racine puis :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter clean
flutter run -d windows
```
Tester 1080p et attendre la fin du téléchargement.
Logs attendus :
```text
[HD-WINDOWS][17.16] mode robuste: téléchargement complet web_embedded
[HD-DOWNLOAD][17.16] téléchargement parallèle video=299 audio=251
[HD-DOWNLOAD][17.16] audio terminé: ...
[HD-DOWNLOAD][17.16] video terminé: ...
[HD-DOWNLOAD][17.16] prêts: ...
[HD-WINDOWS][17.16] fichiers locaux prêts -> ouverture media_kit
[HD-WINDOWS][17.16] vidéo locale confirmée: 1920x1080
[HD-WINDOWS][17.16] audio local attaché: format=251 codec=opus
[HD-WINDOWS][17.16] lecture AV locale confirmée: 1920x1080
```