2014-09-11 106 views
29

Videomun otomatik oynatılması ve döngü yapması için gerekli kodu üretmek için YouTube player demo kullanmayı denedim. Ancak, yalnızca otomatik oynatma çalışır, döngü olmaz ve demo video da çalışmaz. İşte kullandığım kod. döngüsü ile birlikte playlist parametre ilaveYoutube iframe "loop" çalışmıyor

<iframe class="embed-responsive-item" id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed/M7lc1UVf-VE?&autoplay=1&loop=1&rel=0&showinfo=0&color=white&iv_load_policy=3" frameborder="0" allowfullscreen> 
</iframe> 

cevap

74

deneyin. Oynatma listesi için geçerli video kimliği olarak değerini ayarlayın. Çalma listesi parametresi ile birlikte kullanıldığında

<iframe class="embed-responsive-item"id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed/M7lc1UVf-VE?&autoplay=1&loop=1&rel=0&showinfo=0&color=white&iv_load_policy=3&playlist=M7lc1UVf-VE" 
     frameborder="0" allowfullscreen></iframe> 

Halen döngü parametresi yalnızca AS3 oynatıcısı çalışır. döngü, tek bir video için 1 olarak döngü parametre değerini ayarlamak ve zaten Player API URL'sinde belirtilen aynı video kimliğine çalma listesi parametre değerini ayarlayın:

http://www.youtube.com/v/VIDEO_ID?version=3&loop=1&playlist=VIDEO_ID 

Referans: iç https://developers.google.com/youtube/player_parameters#loop

+1

Milyonlarca kez teşekkür ederiz. İşe yaradı. Şu anda ' – tonkihonks13

0
'playlist': '<?php echo $youtube_video ?>' 

playerVars. Örneğin

tam kodu:

<script> 
// 2. This code loads the IFrame Player API code asynchronously. 
     var tag = document.createElement('script'); 

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

     // 3. This function creates an <iframe> (and YouTube player) 
     // after the API code downloads. 
     var player; 
     function onYouTubeIframeAPIReady() { 
     player = new YT.Player('player', { 
      height:'100%', 
      width: '100%', 
      fitToBackground: true, 
      videoId: '<?php echo $youtube_video ?>', 
      playerVars: { 
       'autoplay': 1, 
       'controls': 0, 
       'autohide':1, 
       'enablejsapi':1, 
       'loop':1, 
       'disablekb':1, 
       'fs': 0, 
       'modestbranding': 0, 
       'showinfo': 0, 
       'color': 'white', 
       'theme': 'light', 
       'rel':0 , 
       'playlist': '<?php echo $youtube_video ?>' 
      }, 
      events: { 
      'onReady': onPlayerReady 
      } 
     }); 
     } 

     // 4. The API will call this function when the video player is ready. 
     function onPlayerReady(event) { 
     event.target.playVideo(); 
     player.mute(); 
     player.setVolume(0); 
     //player.setSize(1920, 1080); 
     player.setLoop(true); 
     player.setPlaybackQuality('hd1080'); 
     } 

Html kodu:

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

bir değişken kullanım Bu videoyu tutmak isterseniz:

<?php $youtube_video='C0DPdy98e4c';?> 
+0

yerine' & 'kullanmanız gereken uyarı ile kesinlikle ne arıyordum! İyi çalışıyor, teşekkürler! –

0

Sadece anladım: sen nee D "= çalma listesi için" döngü kullanmak

src = "https://www.youtube.com/embed/peSfCy7HFrM?playlist=peSfCy7HFrM & döngü = 1; rel = 0 & Otomatik = 1 & kontrol = 0 & showinfo = 0 "frameborder =" 0 "allowfullscreen>

İlgili konular