2017-06-28 4 views
0

Bonjour. J'ai une vidéo Flowplayer avec des cuepoints ex [5, 10]. Ici, ma vidéo commence à la 5ème seconde et marque une pause à la 10ème seconde. Donc ça marche. Cependant, si je clique sur lire et que je laisse la vidéo se terminer, la prochaine fois que je lirai la vidéo (sans actualisation de la page), elle commence au début au lieu du premier point de repère.Faire Flowplayer toujours commencer à partir de cuepoint

J'apprécierais un soupçon ou d'une solution, comment je peux faire de la vidéo toujours jouer de la première cuepoint, sans rafraîchir la page

ici est l'extrait de code

flowplayer(flowplayerObject, { 
     hlsjs: { 
      xhrSetup: function (xhr) { 
      xhr.withCredentials = true; 
      } 
     }, 
     swf: ------, 
     swfHls: -------, 
     clip: { 
      cuepoints:[videoStartTime,videoEndTime], 
      sources: [ 
      {type: "application/x-mpegURL", src: -------l}, 
      {type: "video/mp4", src: -------} 
      ] 
     } 
     }).one("ready", function (e, api, video){ 
     api.seek(parseInt(videoStartTime)); 
     }).on("cuepoint", function (e, api, cuepoint) { 
     if (cuepoint.index === 1) { 
      api.pause(); 
     }; 
     }) ; 

Merci :)

Répondre

0

ok, après avoir réfléchi un peu trouvé la solution. L'idée est que, après la fin de la vidéo, nous cherchons simplement le premier point de repère. Résolu en ajoutant seulement des lignes de couple:

flowplayer(flowplayerObject, { 
     hlsjs: { 
      xhrSetup: function (xhr) { 
      xhr.withCredentials = true; 
      } 
     }, 
     swf: ------, 
     swfHls: -------, 
     clip: { 
      cuepoints:[videoStartTime,videoEndTime], 
      sources: [ 
      {type: "application/x-mpegURL", src: -------l}, 
      {type: "video/mp4", src: -------} 
      ] 
     } 
     }).one("ready", function (e, api, video){ 
     api.seek(parseInt(videoStartTime)); 
     }).on("cuepoint", function (e, api, cuepoint) { 
     if (cuepoint.index === 1) { 
      api.pause(); 
     }; 
     }).on("finish", function (e, api) { 
     api.seek(parseInt(videoStartTime)); 
     });