Youtube SeekTo突然停止工作 - 循环视频?

时间:2014-01-08 17:45:05

标签: javascript jquery iframe youtube youtube-api

所以从我可以收集到的一些或两件事情来自我的youtube视频的seekTo函数已经停止工作或者孔API有....(或者youtube已经改变了一些东西)现在请记住我的代码昨天一直没有过错地完美地工作......(代码通常不会突破一夜)。

以下是2个具有SeekTo功能的网站,它通过PlayerState ENDED循环播放视频:

http://imvu.url.ph/aattpx/DC_MAR/Base/XML/COMPIC_X1/2014/LayDStroke/maintemp/index.html

http://imvu.url.ph/FTP/2013/System/Core/Int/Warning/Dont_Not_Touch/DKLAY2013BLUE/Layout/Infuriate/index.html

youtube视频的代码或多或少相同,所以我只发布一个代码:

视图源:imvu.url.ph/aattpx/DC_MAR/Base/XML/COMPIC_X1/2014/LayDStroke/maintemp/video.html

<div id="youtube-fs"><iframe id="youtube-iframe"   type="text/html" src="http://www.youtube.com/embed/o2cvRsiRkqs?enablejsapi=1&autoplay=1&showinfo=0&iv_load_policy=3&controls=0&rel=0&wmode=transparent&vq=hd720&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;
player.quality = 'hd720';
      function onYouTubePlayerAPIReady() { player = new YT.Player('youtube-iframe', { events: { 'onStateChange': onPlayerStateChange } }); }

function onPlayerReady(event) { event.target.setPlaybackQuality('hd720'); event.target.playVideo(); }

function onPlayerStateChange(event) {

 if (event.data == YT.PlayerState.BUFFERING) {
    event.target.setPlaybackQuality('hd720');
}
        if (event.data == YT.PlayerState.ENDED) { player.seekTo(0, true);  } // end if
      }
        -->
    </script>
    </div>
</div></div>

0 个答案:

没有答案