Files
youtube_personal/ETAPE16_2_QUALITES_4K.md
T

81 lines
1.5 KiB
Markdown

# Étape 16.2 - Sélecteur qualité + 4K Android
Cette étape part de la version Android 1080p réellement validée.
## Nouveau sélecteur
Le lecteur Android propose maintenant :
- Auto
- 360p
- 720p
- 1080p
- 1440p
- 2160p (4K)
La qualité par défaut reste 1080p, car c'est la qualité déjà validée.
## Changement en cours de lecture
Changer la qualité recharge le flux en conservant :
- la position actuelle ;
- l'état lecture/pause ;
- la vitesse de lecture.
## Codecs
Jusqu'à 1080p :
- priorité AVC/H.264
Pour 1440p et 2160p :
- priorité VP9
- puis AV1
- puis meilleur flux restant
Le son reste une piste séparée, avec priorité AAC.
## Fallback
Pour Auto, 1440p et 2160p :
1. tentative dans la qualité demandée ;
2. si le téléphone ne peut pas la lire, tentative 1080p AVC ;
3. si cela échoue aussi, retour au 360p stable.
Le Player audio écran verrouillé continue d'utiliser le flux progressif
360p stable.
## Windows
Windows reste volontairement en 360p dans cette étape. Le sélecteur
Windows sera ajouté après validation du 4K Android.
## Test
Après extraction à la racine du projet :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter clean
flutter run -d f10778d8
```
Aucun script Gradle à relancer.
Pour tester la 4K, choisir `2160p (4K)`.
Succès attendu :
```text
[HD] paire directe sélectionnée: 2160p...
[HD] lecture confirmée: 3840x2160 ...
```
Si le téléphone refuse le flux 4K :
```text
[HD] cible=2160 non lisible: ...
[HD] essai de secours 1080p AVC
```