2016-05-19 42 views
0

您好,我想在我的YouTube視頻結束時做事件。事件onStateChange適用於桌面和Android完美,但在IOS設備不會改變,當youtube視頻結束,因爲IOS打開內置播放器的youtube。下面是我的javascript:Youtube Iframe API事件不適用於IOS設備

// create youtube player 
    var player; 
    function onYouTubePlayerAPIReady() { 
     player = new YT.Player('player', { 
     height: '340', 
     width: '850', 
     videoId: 'xnh7zOFes-4', 
     playerVars: { 
      controls: 0, 
      showinfo: 0, 
      rel: 0 
     }, 
     events: { 
      'onStateChange': onPlayerStateChange 
     } 
     }); 
    } 

    function onPlayerStateChange(event) { 
     if(event.data === 0) { 
     $('.mobile').fadeOut(); 
     $('.newsletter').css('display','flex'); 
     } 
    } 
+0

這個問題是不是由下面的答案解決了嗎? –

回答

0

我覺得你的函數應該被稱爲:onYouTubeIframeAPIReady():

function onYouTubeIframeAPIReady() { 
    player = new YT.Player('player', { 
    height: '340', 
    width: '850', 
    videoId: 'xnh7zOFes-4', 
    playerVars: { 
     controls: 0, 
     showinfo: 0, 
     rel: 0 
    }, 
    events: { 
     'onStateChange': onPlayerStateChange 
    } 
    }); 
} 
相關問題