106 lines
2.1 KiB
Markdown
106 lines
2.1 KiB
Markdown
# Étape 18.2 - Parité Android
|
|
|
|
Cette étape met Android au même niveau fonctionnel pour les nouveautés
|
|
récentes, sans remplacer son moteur HD natif qui fonctionne déjà mieux que
|
|
le chemin Windows.
|
|
|
|
## Ce qui est commun Windows + Android
|
|
|
|
Le Radar V1 est du Flutter partagé, donc il fonctionne maintenant sur les
|
|
deux plateformes :
|
|
|
|
```text
|
|
Pour toi maintenant
|
|
Continuer ce sujet
|
|
Quelque chose de différent
|
|
À redécouvrir
|
|
Pourquoi cette vidéo ?
|
|
Pas maintenant
|
|
Moins de cette chaîne
|
|
Mélanger mon Radar
|
|
```
|
|
|
|
Modes de session :
|
|
|
|
```text
|
|
Comme d'habitude
|
|
Je veux du nouveau
|
|
Apprendre
|
|
Détente
|
|
Courtes vidéos
|
|
Long format
|
|
```
|
|
|
|
Historique, favoris et feedback du Radar utilisent les mêmes préférences
|
|
locales de l'application.
|
|
|
|
## Android : commandes plein écran tactiles
|
|
|
|
Les raccourcis clavier Windows n'ont pas de sens sur téléphone. Leur
|
|
équivalent tactile est ajouté :
|
|
|
|
```text
|
|
Tap simple = lecture / pause
|
|
Double tap moitié gauche = -10 secondes
|
|
Double tap moitié droite = +10 secondes
|
|
Glisser vertical à droite = volume
|
|
```
|
|
|
|
Les boutons physiques de volume Android continuent naturellement à
|
|
fonctionner.
|
|
|
|
## HD Android
|
|
|
|
AUCUN des relais/cache yt-dlp Windows n'est porté sur Android.
|
|
|
|
Android garde le chemin natif déjà validé :
|
|
|
|
```text
|
|
360p
|
|
720p
|
|
1080p
|
|
1440p
|
|
2160p / 4K
|
|
```
|
|
|
|
avec NewPipeExtractor / MediaCodec.
|
|
|
|
C'est volontaire : importer le mécanisme Windows sur Android serait une
|
|
régression.
|
|
|
|
## Conservé
|
|
|
|
```text
|
|
PiP Android
|
|
lecture écran verrouillé / arrière-plan
|
|
reprise de lecture
|
|
vitesse
|
|
favoris
|
|
historique
|
|
abonnements Google
|
|
qualités jusqu'à 4K
|
|
```
|
|
|
|
## Test Android
|
|
|
|
Après extraction à la racine :
|
|
|
|
```powershell
|
|
cd "D:\07-Logiciels\23-youtube_personal"
|
|
flutter run -d f10778d8
|
|
```
|
|
|
|
Il n'est pas nécessaire de faire `flutter clean`.
|
|
|
|
Tester :
|
|
|
|
1. Accueil -> le Radar doit apparaître.
|
|
2. Changer de mode de session.
|
|
3. Ouvrir "Pourquoi cette vidéo ?".
|
|
4. Ouvrir une vidéo.
|
|
5. Passer en plein écran.
|
|
6. Double tap gauche puis droite.
|
|
7. Glisser verticalement sur la moitié droite pour le volume.
|
|
8. Vérifier 1080p puis 2160p/4K.
|
|
9. Vérifier PiP et lecture écran verrouillé.
|