2

所以我有我的代码它检测何时玩家已经停止了这个问题是我无法让它从0秒播放时,结束已经到来我使用的iframe嵌入,其中包含html5视频,在这里是代码!Youtube API如何在视频结束时从0秒播放视频? Iframe,Javascript

<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> 

任何想法的?也许seekTo?或者其他什么 提前谢谢!

用于player.seekTo(1, true);奏效

回答

5

试试这个

function onPlayerStateChange(event) { 
     if (event.data == YT.PlayerState.ENDED) { 
      player.seekTo(0); 
      player.playVideo(); 

     } // Play from 0 seconds 
     } 

http://plnkr.co/aoSupfT7vXGGoM99sNwl

相关问题