1.5 KiB
1.5 KiB
É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 :
- tentative dans la qualité demandée ;
- si le téléphone ne peut pas la lire, tentative 1080p AVC ;
- 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 :
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 :
[HD] paire directe sélectionnée: 2160p...
[HD] lecture confirmée: 3840x2160 ...
Si le téléphone refuse le flux 4K :
[HD] cible=2160 non lisible: ...
[HD] essai de secours 1080p AVC