# Étape 17 - HD / 4K Windows Cette étape ajoute au lecteur Windows le même sélecteur : - Auto - 360p - 720p - 1080p - 1440p - 2160p (4K) ## Architecture Windows Android continue d'utiliser NewPipeExtractor. Windows utilise localement : - yt-dlp.exe - Deno - media_kit / libmpv pour lire la vidéo et l'audio séparés. Aucun serveur PC, backend distant personnel ou compte Google n'est nécessaire. Le chemin OAuth officiel YouTube Data API reste séparé : aucun cookie Google ou jeton OAuth n'est transmis à yt-dlp. ## Installation des outils Windows Après extraction du ZIP à la racine : ```powershell cd "D:\07-Logiciels\23-youtube_personal" .\PREPARER_HD_WINDOWS.ps1 ``` Le script télécharge les releases officielles et vérifie leur SHA-256. Puis : ```powershell flutter clean flutter pub get flutter run -d windows ``` ## Logs attendus 1080p : ```text [HD-WINDOWS] flux sélectionné: 1920x1080 ... [HD] lecture confirmée: 1920x1080 ... ``` 4K : ```text [HD-WINDOWS] flux sélectionné: 3840x2160 ... [HD] lecture confirmée: 3840x2160 ... ``` Si l'extraction ou le décodage 1440p/4K échoue, l'application tente 1080p puis revient au flux 360p stable. ## Important La première préparation Windows télécharge deux exécutables. Une fois ceux-ci placés dans `assets/windows_hd/`, Flutter les empaquette dans l'application.