Я, по сути, взял код из учебного пособия по 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);
}
Я ненавижу, когда никто не отвечает, и гуглю это позже, только чтобы узнать, что мой вопрос переполнения стека - один из лучших результатов.