Триггер, когда видео на YouTube закончено [продублировано]

0

Следующий мой код.

<object width="620" height="327">
    <param name="movie" value="http://youtube.googleapis.com/v/0s5lxs7Xvu8?autoplay=1&showinfo=0&controls=1&rel=0"></param>
    <param name="allowScriptAccess" value="always"></param>
    <embed src="http://youtube.googleapis.com/v/0s5lxs7Xvu8?autoplay=1&showinfo=0&controls=1&rel=0" id="video1" type="application/x-shockwave-flash" allowscriptaccess="always" width="620" height="327" onended="videoEnded()"></embed>
</object>

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

  • 0
    Я добавил следующий код. player.addEventListener ("onStateChange", function (state) {if (state === 0) {// видео заканчивается, сделайте что-нибудь здесь.}}); Но это не работает
  • 0
    Вы перешли на использование JS API для встраивания видео? На данный момент ваш код использует встраивание HTML.
Теги:
addeventlistener
youtube

1 ответ

0

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

new YT.Player("yt_element", {
    videoId: your_video_id,
    .. height with etc ....
    , events: {
        'onStateChange': function(event){
            if(event.data == YT.PlayerState.ENDED){
                ... show the song ended alert ...
            }
        }
    }
});
  • 0
    это говорит ReferenceError: YT не определен
  • 0
    Вы следовали инструкциям о том, как вставлять сюда? Похоже, у вас просто есть встроенный фрейм там. developers.google.com/youtube/…

Ещё вопросы

Сообщество Overcoder
Наверх
Меню