@Kusmich

Почему ютобовское api конфликтует с jquery?

Есть стандартный код ютубовского api для управления ютубовским плеером . Но при оборачивании этого кода в функцию jquery код отказывается работать.

Вот код :

<iframe id="player" frameborder="0" allowfullscreen="1" title="YouTube video player" width="640" height="390" src="https://www.youtube.com/embed/5wosC9QLQTM?enablejsapi=1"></iframe>
<script src="https://www.youtube.com/iframe_api"></script>

$(function(){

var playlist=["0Bmhjf0rKe8","jQZtk-fCWQ4","5wosC9QLQTM"];
var whonext=0;
var player;
function onYouTubePlayerAPIReady() {
    player = new YT.Player('player', {
        height: '390',
        width: '640',
        videoId: playlist[0],
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
    whonext++;
}
function playNext(){
    player.loadVideoById({'videoId': playlist[whonext],
                          'startSeconds': 5,
                          'endSeconds': 60,
                          'suggestedQuality': 'large'});

    whonext++;
}
function onPlayerReady(event) {
    event.target.playVideo();
}
function onPlayerStateChange(event) {        
    if(event.data === 0) {            
        playNext();
    }
}	

onYouTubePlayerAPIReady();
    
};


Вот фидл для наглядности : jsfiddle.net/v3qzb/16
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы