Files
youtube_personal/ETAPE12_FIX_PAUSE_LOCK.md

932 B

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.