【问题标题】:Youtube API how to play video from 0 seconds when video ends? Iframe, JavascriptYoutube API如何在视频结束时从0秒开始播放视频?框架,Javascript
【发布时间】:2013-07-20 13:49:54
【问题描述】:

所以我有我的代码,它检测播放器何时停止代码!

<div id="youtube-fs"><iframe id="youtube-iframe" type="text/html" src="http://www.youtube.com/embed/LYL0lzmrvk8?enablejsapi=1&html5=1&autoplay=1&showinfo=0&controls=0&rel=0&wmode=transparent&vq=hd1080&hd=1&loop=1" frameborder="0" wmode="Opaque" ></iframe> <script type="text/javascript">
    <!--
      var tag = document.createElement('script');
      tag.src = "http://www.youtube.com/player_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
      var player;
      function onYouTubePlayerAPIReady() { player = new YT.Player('youtube-iframe', { events: { 'onStateChange': onPlayerStateChange } }); }
      function onPlayerReady(event) { event.target.playVideo(); }
      function onPlayerStateChange(event) {
        if (event.data == YT.PlayerState.ENDED) { player.playVideoAt(0); } // Play from 0 seconds
      }
        -->
    </script>

    </div>

有什么想法吗?也许是寻求?或者其他的东西 先感谢您!

使用 player.seekTo(1, true); 有效

【问题讨论】:

    标签: javascript iframe youtube html5-video youtube-javascript-api


    【解决方案1】:

    试试这个

     function onPlayerStateChange(event) {
            if (event.data == YT.PlayerState.ENDED) { 
              player.seekTo(0); 
              player.playVideo();
    
            } // Play from 0 seconds
          }
    

    http://plnkr.co/aoSupfT7vXGGoM99sNwl

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 2014-10-04
      • 2017-02-16
      • 2013-12-13
      • 2017-07-05
      • 1970-01-01
      • 2012-11-22
      • 2014-01-01
      • 2015-11-05
      相关资源
      最近更新 更多