67 lines
1.3 KiB
Markdown
67 lines
1.3 KiB
Markdown
# É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.
|