小编ema*_*aun的帖子

HTML5视频无缝循环

我知道这个问题已被多次询问了,我在StackOverflow上查看了它们中的每一个问题.

我只是试图在HTML5播放器中循环播放5秒的MP4视频并使其无缝连接.我已尝试过jwplayer和video.js,无论是在本地还是在网站空间,都没有.我尝试过使用"已结束"的活动; 我试过预加载/预缓冲; 我已经尝试过收听视频的最后一秒,然后寻求开始完全绕过停止/播放事件.我仍然总是看到抖动,我仍然总是看到加载图标(最新的Chrome和Firefox).

作为参考,这是我最新的video.js代码:

<video id="loop_me" class="video-js vjs-default-skin vjs-big-play-centered"
  width="640" height="480"
  data-setup='{"controls": false, "autoplay": true, "loop": true, "preload": "auto"}'>
  <source src="video/loop_me.mp4" type="video/mp4" />
</video>

<script type="text/javascript">
  var myPlayer = videojs("loop_me");
  videojs("loop_me").ready(function(){
    this.on("timeupdate", function(){
      var whereYouAt = myPlayer.currentTime();
      if (whereYouAt > 4) {
        myPlayer.currentTime(1);
      }
    });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

有没有人成功地做到了这一点?如果是这样,请你发一个完整的解决方案吗?我通常不会要求或想要那些,但我认为这次可能是必要的.

javascript video html5 video.js

18
推荐指数
1
解决办法
3万
查看次数

标签 统计

html5 ×1

javascript ×1

video ×1

video.js ×1