Files
youtube_personal/ETAPE12_FIX_PAUSE_LOCK.md

27 lines
932 B
Markdown

# Correctif pause + verrouillage Android
Le bug venait du délai `recentlyPlaying` de 10 secondes.
Si la vidéo venait d'être en lecture puis était mise en pause juste avant
le verrouillage, le code considérait encore `recentlyPlaying=true` et
démarrait volontairement le Player audio de fond.
Ce correctif supprime complètement cette heuristique.
Nouveau comportement :
- vidéo en lecture au verrouillage -> audio de fond démarre ;
- vidéo déjà en pause au verrouillage -> elle reste en pause ;
- un événement Android `paused=false` tardif ne peut plus écraser un état
`playing=true` capturé juste avant l'arrêt système de l'AudioTrack.
Test :
1. lance une vidéo ;
2. mets-la en pause ;
3. attends 1 seconde ;
4. verrouille le téléphone ;
5. aucun son ne doit démarrer ;
6. déverrouille : la vidéo doit toujours être en pause ;
7. refais le test avec la vidéo en lecture : l'audio doit continuer.