Youtube iframe API, подписка на события

API YouTube iframe: как управлять проигрывателем iframe, который уже находится в HTML?

Как подписаться на события здесь? Я хотел бы послушать видео до конца.


person Toniq    schedule 25.10.2011    source источник


Ответы (1)


Посмотрите на мою функцию, как определено в этом ответе: Прослушивание для события Youtube в JavaScript или jQuery.

В вашем случае реализуйте основные функции, как показано ниже (Fiddle: http://jsfiddle.net/w2w5x/)

// Core functions defined at https://stackoverflow.com/q/7988536#7988536
var player;
YT_ready(function(){
    var frameID = getFrameID("YOUR-frame-or-container-ID-here");
    if (frameID) { //If the frame exists
        player = new YT.Player(frameID, {
            events: {
                "onStateChange": function(event){
                    if(event.data == "0") {
                        //The video has finished
                        alert("The video has finished!");
                        //Do something, example: play again
                        player.playVideo();
                    }
                }
            }
        });
    }
});
person Rob W    schedule 17.11.2011