73 lines
2.2 KiB
Markdown
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
|
|
```
|