如何通过javascript检测阻止的YouTube视频

时间:2012-05-15 18:12:20

标签: javascript youtube

如何检测YouTube视频是否无法播放?

我知道有一种方法可以通过向youtube api调用请求,但是由于视频是根据用户请求播放的,因此需要花费太多时间来检查每个视频。

有没有办法检查youtube播放器的状态,如果它没有播放,那么就采取相应的行动?

我知道有一些状态,如准备好,停止,玩,qued。无法找到此特定事物的状态。

提前致谢

好的,我找到了解决方案。但它不会让我发布它因为我不像你们那样酷。这是:

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

function onPlayerError(errorCode) {
    playnext();
}

如果您想检查某个错误,则会在youtube网站上显示错误代码。不过这对我来说已经足够了。

2 个答案:

答案 0 :(得分:2)

如果被“屏蔽”表示您已被用户删除,或因侵犯版权而被删除,那么您的答案将在this thread…

答案 1 :(得分:-1)

我不知道你是怎么做到的,但我是这样做的:

    ...

    events{
         ...
         'onError': onPlayerError
    }

    ...

    function onPlayerError(errorCode) {
         playnext();
    }

    ...