Слушатели событий swfobject не работают? - PullRequest
0 голосов
/ 27 октября 2011

Я, по сути, взял код из учебного пособия по YouTube, сразу же начав воспроизведение видео и вызвав обратный вызов для изменений состояния. Игра работает, поэтому я знаю, что функция onYouTubePlayerReady срабатывает, и объект ytplayer определен. Однако прослушиватель событий не работает.

Вот функция обратного вызова для загрузки проигрывателя YouTube:

function onYouTubePlayerReady(playerId) {
  ytplayer = document.getElementById("myytplayer");
  ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
  ytplayer.playVideo();
}

А вот слушатель события:

function onytplayerStateChange(newState) {
 alert("Player's new state: " + newState);
}

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

Ответы [ 2 ]

1 голос
/ 19 мая 2012

Цитировать ссылку на API YT:

Примечание. Чтобы протестировать любой из этих вызовов, ваш файл должен быть запущен на веб-сервере, поскольку проигрыватель Flash Player ограничивает вызовы между локальными файлами и Интернетом..

0 голосов
/ 26 октября 2012

Проверьте свой "myytplayer", где вы это определили. У меня была такая же проблема, это было связано с неправильной ссылкой на идентификатор. проверьте это снова.

...