YouTube API - 在设置的开始和结束时间之间循环播放视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YouTube API - 在设置的开始和结束时间之间循环播放视频相关的知识,希望对你有一定的参考价值。

我设法启动视频并在我需要的时候结束视频,但有没有办法循环这个?循环选项似乎没有做太多。

小提琴:https://jsfiddle.net/u7nkz292/

码:

<div id="ytplayer"></div>



<script>
  // Load the IFrame Player API code asynchronously.
  var tag = document.createElement('script');
  tag.src = "https://www.youtube.com/player_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  // Replace the 'ytplayer' element with an <iframe> and
  // YouTube player after the API code downloads.
  var player;
  function onYouTubePlayerAPIReady() {
    player = new YT.Player('ytplayer', {
      height: '360',
      width: '640',
      videoId: 'M7lc1UVf-VE', 
          playerVars: {
      autoplay: 1,        // Auto-play the video on load
      controls: 0,        // Show pause/play buttons in player
      showinfo: 0,        // Hide the video title
      modestbranding: 1,  // Hide the Youtube Logo
      fs: 1,              // Hide the full screen button
      cc_load_policy: 0, // Hide closed captions
      iv_load_policy: 3,  // Hide the Video Annotations
      start: 36,
      end: 45,
      loop: 1,            // Run the video in a loop
      autohide: 0         // Hide video controls when playing
    },
    });
  }
</script>
答案

迭代Bertrand Martel上面的伟大的answer

如果你循环播放同一个视频,我发现你可以通过调用player.seekTo(startSeconds)instead of player.loadVideoById(...)来最小化循环之间的延迟。 Here是比较两种方法的表现的小提琴。

以上是关于YouTube API - 在设置的开始和结束时间之间循环播放视频的主要内容,如果未能解决你的问题,请参考以下文章

Youtube API如何在视频结束时从0秒开始播放视频?框架,Javascript

如何在 AMP 上分享具有特定开始和结束时间的 YouTube 视频?

通过 Youtube 上传,通过 api 设置为私有(锁定)

如何通过 youtube API 判断 youtube 视频的内​​容何时发生变化?

使用 Youtube API 重播视频

MediaElement.js (WordPress) 为 YouTube 视频设置结束时间