Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
# É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
|
||||
```
|
||||
Reference in New Issue
Block a user