Как обнаружить заблокированные видео на YouTube с помощью JavaScript

Как определить, что видео YouTube не воспроизводится?

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

Есть ли способ проверить состояние проигрывателя YouTube и, если он не воспроизводится, действовать соответствующим образом?

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

Заранее спасибо

Хорошо, я нашел решение. Но это не позволило мне опубликовать это, потому что я недостаточно крут, как вы, ребята. Вот он:

onYouTubePlayerReady = function() {
    player.addEventListener("onError", "onPlayerError");
}

function onPlayerError(errorCode) {
    playnext();
}

если вы хотите проверить наличие определенной ошибки коды ошибок есть на сайте youtube. Однако мне этого было достаточно.

8
задан Esailija 15 July 2012 в 15:28
поделиться