893 B
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 :
- la position et l'état lecture/pause sont conservés ;
- la piste vidéo de
media_kitest désactivée avecVideoTrack.no(); - l'audio du même flux 360p continue dans la MediaSession / foreground service ;
- 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 :
- démarre une vidéo ;
- vérifie qu'elle joue ;
- verrouille le téléphone sans mettre la vidéo en pause ;
- attends 20 secondes ;
- le son doit continuer ;
- déverrouille ;
- l'image doit revenir à la position audio actuelle.
Les logs utiles commencent par :
[BACKGROUND]