Вот сайт, над которым я работаю: http://t3kno.dewpixel.net/
Как вы можете видеть, есть бегущий список песен (видео с песнями на YouTube).Я реализовал такую функциональность, что после воспроизведения одной песни автоматически начинается воспроизведение следующей в списке.
У меня возникла проблема, когда видео, которое я пытаюсь загрузить, было удалено YouTube для содержания, защищенного авторским правом.В настоящее время я проверяю состояние песни, вызывая:
player.getPlayerState()
и ожидаю, пока состояние вернет 0 (окончено).Как только песня заканчивается, я пытаюсь загрузить следующую песню.После загрузки этой песни я звоню:
player.playVideo()
Однако, если эта песня была удалена, мне не повезло.Я хочу попытаться найти способ поймать это событие и перейти к следующей песне.Однако при попытке воспроизвести песню, которая была удалена, состояние не меняется.Значение:
function onytplayerStateChange(newState) {
//do stuff
}
Никогда не выполняется.Как я могу обнаружить это событие и правильно его обработать?