2016-09-29 4 views
0

У меня есть разные идентификаторы видео YouTube, чтобы играть в iframe, в настоящее время только одно видео, воспроизводимое одновременно, для обработки следующего видео, которое я использовал в onPlayerStateChange(), но событие не срабатывает, когда видео , есть ли способ запустить событие, когда видео завершено или воспроизвести несколько видео один за другим. любой, пожалуйста, помогите мне.Как играть в список видеороликов youtube в iframe

Я пробовал этот ниже код.

код HTML:

<script type="text/javascript"> 
function ifplayer_onPlayerStateChange() { 
      alert("statechanged"); 
     } 
</script> 
<iframe id="ifplayer" runat="server"/> 

CS код:

ifplayer.Attributes.Add("src", "//www.youtube.com/embed/videoid"); 
ifplayer.Attributes.Add("onload", "ifplayer_onPlayerStateChange();"); 
+0

Почему вам нужен 'iframe', если это возможно без' iframe', а также. –

+0

как мы можем предложить мне .. –

+0

Вы уже отметили ответ ... –

ответ

0

Я устал это ниже код, чтобы играть другое видео после первого видео закончилось, он работает для меня.

<iframe class="ytplayer" src="https://www.youtube.com/watch?v=pwfnT4CKoJo?enablejsapi=1" id="player" height="500" width="600" runat="server"></iframe> 

<script> 
var player; 
function onYouTubeIframeAPIReady() { 
     player = new YT.Player('player', { 
      events: { 'onStateChange': onPlayerStateChange },    
     }); 
     } 
     function onPlayerStateChange(event) { 
     switch(event.data) { 
      case 0:    
        document.getElementById('player').src = "https://www.youtube.com/watch?v=bhGQSsuTjmw?enablejsapi=1"; 
        onYouTubeIframeAPIReady();       
      break; 
      case 1: 
       alert('video playing from ' + player.getCurrentTime()); 
      break; 
      case 2: 
       alert('video paused at ' + player.getCurrentTime 
      break; 
     } 
     } 
</script> 
0

Я рекомендовал бы взглянуть на YouTube API First и посмотреть, если это может отнять часть работы, которую нужно сделать, как Google, возможно, уже создали решение для этого.

Вы можете найти его здесь: https://developers.google.com/youtube/code_samples

+0

будет много, пожалуйста, предоставьте мне точный url..thankyou –