# É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 ```