0

私のウェブサイトにYoutubeプレイリストを埋め込みました。

ビデオが終了すると、プレーヤーは次のビデオを再生しませんが、それをスキップして次のビデオを再生します。それはビデオが何であれそれをします。それはなぜですか、そしてそれがすべてのビデオを次々に再生するようにする方法は?

これが埋め込みプレイリストのある私のウェブサイトです:http ://www.centpourcentmonnaie.fr

そしてここに私のコードがあります:

<div class="video">
<p>
<span id="gauche" onclick="player.previousVideo()">Chapitre pr&eacute;c&eacute;dent</span>
<span id="droite" onclick="player.nextVideo()">Chapitre suivant</span>
</p>

<div id="player"></div>

<script>
  var tag = document.createElement('script');

  tag.src = "//www.youtube.com/iframe_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
      height: '720',
      width: '1280',
      videoId: '3BuJ4RWy49k',
      events: {
        'onReady': onPlayerReady,
      }
    });
  }

    function onPlayerReady(event) { 
        event.target.cuePlaylist({list: "PLE_-2rZv8j2ro-QgxzK9nvi9O61dgE-Hx",suggestedQuality: "hd720"});
    }
</script>
<br>
</p>
</div>
</div>

コンソールは、さまざまなWebブラウザでさまざまなものを読み取ることができます。

4

1 に答える 1

2

cuePlaylistではなくplayerVarsを使用して、このコードの問題を解決しました。

<script>
  var tag = document.createElement('script');

  tag.src = "//www.youtube.com/iframe_api";
  var firstScriptTag = document.getElementsByTagName('script')[0];
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

  var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
      height: '720',
      width: '1280',
      videoId: '3BuJ4RWy49k',
      playerVars: { 'autoplay': 1, 'list':'PLE_-2rZv8j2ro-QgxzK9nvi9O61dgE-Hx'},

    });
  }


</script>
于 2013-03-12T20:04:59.640 に答える