Pourquoi les hits de refresh continuent d'être envoyés via le marqueur Rich Media malgré la mise en pause ou l'arrêt de la lecture ?

Les hits dit de refresh sont envoyés dès lors qu'une lecture est cours. Le début d'une lecture se matérialise dans le tag par la présence d'un hit de type play. Il peut arriver cependant que les hits de refresh continuent d'être envoyés malgré une action pause ou stop. Cela est du au fait que plusieurs hits de type play ont été envoyés pour un seul hit de type pause ou stop ; nous avons donc plusieurs lectures en cours simultanément et une seule est stoppée par l'action de pause ou d'arrêt de la vidéo.

Prenons un exemple :

Nous lançons une vidéo, qui se met immédiatement en buffering avant de se lancer quelques secondes plus tard, puis nous la mettons en pause après quelques secondes de lecture.

Nous avons alors l'enchainement de hits Rich Media suivant :

Ordre Action Réel
1 play Clic sur le bouton lecture
2 info&buf=1 Lancement de la vidéo et mise immédiate en buffering
3 info&buf=0 Le buffering stoppe
4 play La vidéo se lance
5 refresh La vidéo est en cours de lecture
6 pause L'utilisateur met la vidéo en pause
7 refresh  
8 refresh  
9 refresh  

 

Ici on constate que malgré la mise en pause de la vidéo, les hits de refresh continuent d'être envoyés. Cela est du au fait qu'un second hit de type play a été émis après la fin du buffering, alors qu'aucun hit de type pause ou stop n'était venu stopper la première lecture lancée par le clic sur le bouton lecture du player.

Pour éviter ce comportement, il faudrait :

  • Supprimer l'évènement de type play suite au buffering, ce qui donnerait la séquence de hits suivante :
Ordre Action Réel
1 play Clic sur le bouton lecture
2 info&buf=1 Lancement de la vidéo et mise immédiate en buffering
3 info&buf=0 Le buffering stoppe et la vidéo se lance
4 refresh La vidéo est en cours de lecture
5 pause L'utilisateur met la vidéo en pause
  • Ajouter un évènement de type pause au lancement du buffering, ce qui donnerait la séquence de hits suivante :
Ordre Action Réel
1 play Clic sur le bouton lecture
2 pause Lancement de la vidéo et mise immédiate en buffering
3 info&buf=1 Buffering en cours
4 info&buf=0 Le buffering stoppe
5 play La vidéo se lance
6 refresh La vidéo est en cours de lecture
7 pause L'utilisateur met la vidéo en pause
Vous avez d’autres questions ? Envoyer une demande