Gestion des interruptions de l’application lors de la lecture handling-application-interrupts-during-playback

La lecture dans une application multimédia peut être interrompue de différentes manières. Par exemple, un utilisateur peut appuyer explicitement sur pause ou l’utilisateur peut mettre l’application en arrière-plan. Quelle que soit la cause de l’interruption de la lecture multimédia, les instructions de suivi sont les mêmes.

  1. Appelez trackPause lorsque l’application est interrompue (mise en arrière-plan, pause du média, etc.).
  2. Appelez trackPlay lorsque l’application revient au premier plan et/ou que la lecture du média reprend.
NOTE
L’appel de trackSessionStart lorsque l’application revient de l’arrière-plan peut entraîner la lecture jusqu’à ce stade de non-prise en compte de la durée totale de lecture, ainsi que la perte des marqueurs de progression, des segments, etc. À la place, appelez trackPlay lorsque l’application revient au premier plan et/ou que la lecture du média reprend.

FAQ sur la gestion des interruptions de l’application : faq-about-handling-application-interrupts

  • Pendant combien de temps une application doit-elle être placée en arrière-plan avant que la session ne se ferme ?

    Si l’application permet la lecture en arrière-plan, elle peut continuer le suivi en appelant nos API. Nous enverrons alors tous nos pings de suivi habituels. Peu d’applications vidéo autorisent la lecture en arrière-plan, à l’exception de YouTube Red. Toutefois, toutes les applications audio le permettent. Si l’application ne permet pas la lecture en arrière-plan, il est recommandé de rester en état de pause pendant 1 minute, puis de mettre fin à la session de suivi. L’application ne peut pas continuer à envoyer des pings de pause, car dans la plupart des cas, elle n’est pas en mesure de déterminer si l’utilisateur va reprendre le visionnage du contenu média ou s’il va le fermer. Elle ne peut pas non plus continuer à envoyer des pings lorsque l’application se trouve en arrière-plan.

  • Comment gérer le redémarrage du suivi après que l’application a été placée en arrière-plan pendant longtemps ?

    L’application doit appeler trackSessionEnd pour mettre fin à la session de suivi. À compter de la version 2.1, le kit SDK envoie un ping de fin pour informer le serveur principal de la fermeture de la session de suivi.

  • Comment redémarrer la même session ?

    Pour plus d’informations sur la reprise d’une session de suivi, voir la section Reprise des sessions inactives.Le SDK envoie un ping de reprise pour informer le serveur principal que l’utilisateur(utilisatrice) reprend manuellement la session.

recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb