Javascript-Youtube API检测已删除/阻止的视频

Javascript-Youtube API检测已删除/阻止的视频,javascript,jquery,youtube-api,Javascript,Jquery,Youtube Api,如何检查->视频是否被删除/私有或不允许嵌入 演示: YT API文档: JS代码 var params = { allowScriptAccess: "always" }, atts = { id: "youtube_player" }; swfobject.embedSWF('http://www.youtube.com/v/SJmrqKOsIpM?enablejsapi=1&playerapiid=ytplayer&version=

如何检查->视频是否被删除/私有或不允许嵌入

演示:
YT API文档:

JS代码

var params = {
    allowScriptAccess: "always"
},
    atts = {
        id: "youtube_player"
    };

swfobject.embedSWF('http://www.youtube.com/v/SJmrqKOsIpM?enablejsapi=1&playerapiid=ytplayer&version=3&autoplay=1', 'youtube', '425', '356', '8', null, null, params, atts);

function onPlayerStateChange(e) {
    if (e !== 1) {
        return;
    }

    var availableQualityLevels = ytp.getAvailableQualityLevels();
    console.log(availableQualityLevels);
}

function onYouTubePlayerReady() {
    window.ytp = document.getElementById("youtube_player");
    ytp.addEventListener('onStateChange', 'onPlayerStateChange')

};

您可以在播放时通过使用播放器API收听
onError
回调来执行此操作:

这篇博文详细介绍了如何使用Data API提前检测某些限制:

域级白名单或黑名单仍然没有通过google groups post的Data API>

公开,这在API中似乎是不可能的。