如何通过javascript检测被阻止的youtube视频
如何检测youtube视频是否无法播放 我知道有一种方法可以调用对youtube api的请求,但是这会花费太多时间来检查每个视频,因为视频是根据用户请求播放的 是否有办法检查youtube播放器的状态,如果它不播放,则采取相应的行动 我知道有一些状态,比如准备好了,停了,打球了,开球了。找不到此特定对象的状态 提前谢谢 好的,我找到了解决办法。但它不让我发布,因为我不像你们这些家伙那么酷。这是:如何通过javascript检测被阻止的youtube视频,javascript,youtube,Javascript,Youtube,如何检测youtube视频是否无法播放 我知道有一种方法可以调用对youtube api的请求,但是这会花费太多时间来检查每个视频,因为视频是根据用户请求播放的 是否有办法检查youtube播放器的状态,如果它不播放,则采取相应的行动 我知道有一些状态,比如准备好了,停了,打球了,开球了。找不到此特定对象的状态 提前谢谢 好的,我找到了解决办法。但它不让我发布,因为我不像你们这些家伙那么酷。这是: onYouTubePlayerReady = function() { player.ad
onYouTubePlayerReady = function() {
player.addEventListener("onError", "onPlayerError");
}
function onPlayerError(errorCode) {
playnext();
}
如果你想检查某个错误,错误代码在youtube网站上。但是,这对我来说已经足够了。如果“阻止”是指用户删除,或者因为侵犯版权而删除,那么您的答案将是正确的 我不知道你是怎么做到的,但我是这样做的:
...
events{
...
'onError': onPlayerError
}
...
function onPlayerError(errorCode) {
playnext();
}
...
有没有办法检查youtube播放器的状态,如果它没有播放,那么相应地采取行动?
——这几乎肯定比简单地检查youtube API需要更长的时间(而且更复杂)。它不应该这样做。我现在正在研究on error事件。我认为这可能是解决方案。你能提供任何被屏蔽的视频进行测试吗?