使 Flowplayer 始终从提示点开始

Make Flowplayer always start from cuepoint

早上好。我有一个带有提示点的 Flowplayer 视频 [5、10]。在这里,我的视频从第 5 秒开始,在第 10 秒暂停。所以它有效。但是,如果我单击播放并允许视频结束,则下次(不刷新页面)我播放视频时,它会从开始而不是第一个提示点开始。

我希望得到提示或解决方案,如何让视频始终从第一个提示点开始播放,而无需刷新页面

这是代码片段

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();
        };
      }) ;

谢谢:)

ok,想了想找到了解决办法。这个想法是,在视频结束后,我们只寻找第一个提示点。通过仅添加几行解决:

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));
      });