Files
youtube_personal/ETAPE10_SCREEN_LOCK_TEST.md

893 B

Correctif écran verrouillé Android

Ce correctif ne change pas le PiP.

Quand Android met l'application en arrière-plan ou verrouille l'écran :

  1. la position et l'état lecture/pause sont conservés ;
  2. la piste vidéo de media_kit est désactivée avec VideoTrack.no() ;
  3. l'audio du même flux 360p continue dans la MediaSession / foreground service ;
  4. au retour dans l'application, VideoTrack.auto() restaure l'image.

Cela évite de maintenir le décodage vidéo / Surface Android lorsque l'écran est éteint.

Test

Lance :

flutter run -d f10778d8

Puis :

  1. démarre une vidéo ;
  2. vérifie qu'elle joue ;
  3. verrouille le téléphone sans mettre la vidéo en pause ;
  4. attends 20 secondes ;
  5. le son doit continuer ;
  6. déverrouille ;
  7. l'image doit revenir à la position audio actuelle.

Les logs utiles commencent par :

[BACKGROUND]