1.5 KiB
1.5 KiB
YouTube Personal 18.7.19 — Veille pause native + rotation plein écran
1. Mise en veille après pause
Le délai de pause n'est plus géré par un Timer Flutter.
Le timer est maintenant dans MainActivity Android :
- lecture -> KEEP_SCREEN_ON actif, timer pause annulé
- pause -> timer natif de 2 / 5 / 10 minutes
- expiration -> KEEP_SCREEN_ON retiré
- reprise -> timer annulé et écran maintenu allumé
- fin de vidéo -> KEEP_SCREEN_ON retiré immédiatement
- fonctionne en vue normale et dans la route fullscreen media_kit
- option Jamais conservée
Un callback vers Flutter synchronise l'état lorsque le timer natif expire.
Logs : [ANDROID-SCREEN][18.7.19] timer pause=... [ANDROID-SCREEN][18.7.19] délai pause écoulé -> keepOn=false
2. Rotation automatique Android
MainActivity envoie les changements d'orientation à la page vidéo.
Comportement :
- rotation physique vers paysage -> entrée plein écran
- rotation physique vers portrait -> sortie plein écran
- debounce 250 ms pour éviter les doubles transitions
- après transition, l'orientation est rendue au capteur Android pour que le retour portrait reste possible
Logs : [ANDROID-ORIENTATION][18.7.19] landscape [ANDROID-ORIENTATION][18.7.19] paysage -> plein écran [ANDROID-ORIENTATION][18.7.19] portrait -> sortie plein écran
Préservé
- gestes volume/luminosité en normal et fullscreen
- pinch-to-zoom natif mpv
- contrôles media_kit
- qualité Android 1440p / 4K
- cache 18.7.15
- aucun service Windows modifié