Files
youtube_personal/ETAPE18_7_2_RESTORE_PLAYBACK_WINDOWS.md
T

59 lines
1.2 KiB
Markdown

# Étape 18.7.2 - Restauration lecture Windows
Le log montre que le lecteur Windows échoue AVANT le pipeline yt-dlp :
```text
[YT-PLAYER] RequestLimitExceededException
Request: GET https://www.youtube.com/watch?v=...
```
## Cause
`_loadVideoInternal()` appelait toujours d'abord :
```text
youtube_explode_dart -> getPlayableMuxedUrl() -> /watch
```
Comme l'IP est temporairement rate-limitée sur ce endpoint, le code quittait
avant même d'essayer le chemin Windows yt-dlp/web_embedded.
## Correction
Windows démarre maintenant directement :
```text
WindowsHdService
-> yt-dlp web_embedded
-> cache progressif local
-> petit prébuffer
-> media_kit
```
Le chemin Windows initial ne dépend donc plus du flux 360 de
`youtube_explode_dart`.
Android conserve son chemin actuel.
Les informations de chaîne sont aussi lancées APRÈS la tentative de lecture
Windows pour ne pas concurrencer le démarrage vidéo.
## Logs attendus
```text
[HD-WINDOWS][18.7.2] yt-dlp-only start ...
[HD-WINDOWS][18.7.2] prébuffer prêt ...
[HD-WINDOWS][18.7.2] lecture confirmée ...
```
## Test
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d windows
```
Pas besoin de `flutter clean`.
Tester en premier la même vidéo Gamerawi qui échoue actuellement.