2

どうすれば確認できますか -> ビデオが削除されているか、プライベートまたは埋め込みが許可されていないか?

デモ: http://jsbin.com/eyexah/15/edit
YT API ドキュメント: https://developers.google.com/youtube/js_api_reference

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')

};
4

1 に答える 1

0

onErrorPlayer API を使用してコールバックをリッスンすることで、再生時にこれを行うことができます: https://developers.google.com/youtube/iframe_api_reference#onError

このブログ投稿では、Data API を使用して事前に特定の制限を検出する方法について詳しく説明しています: http://apiblog.youtube.com/2011/12/understanding-playback-restrictions.html

ドメイン レベルのホワイトリストまたはブラックリストは、Data API を介してまだ公開されていません>

于 2013-02-13T16:32:05.040 に答える