YouTube YouTube API - 禁用相关视频

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

没错,这似乎没有文档记录,或者我在文档中看不到它。我基本上不需要?rel=0使用JavaScript API的相关视频()。

$players[$vidIdPlaceholderRef] = new YT.Player('player_' + $vidIdPlaceholderRef, {
    height: '550',
    width: '840',
    videoId: $vidId
});

是我的地方。

我也试过:

$players[$vidIdPlaceholderRef] = new YT.Player('player_' + $vidIdPlaceholderRef, {
    height: '550',
    width: '840',
    videoId: $vidId + '?rel=0',
    rel : 0
});
提问于
用户回答回答于

“rel”是player参数,如下所示:

https://developers.google.com/youtube/player_parameters#rel

要将播放器参数添加到iframe播放器中,您需要指定第二个构造器参数的playerVars属性(在撰写本文时已记录在此处以及IFrame API文档页面上

new YT.Player('playerid', {
    height: '550',
    width: '840',
    videoID: 'video_id',
    playerVars: {rel: 0},
});
用户回答回答于

如果你使用SWFObject,你只需要做这样的事情:

function loadVideo() {
        var params = { allowScriptAccess: "always" }
            , atts = { id: "myvideo" }
        ;
//NOTE THE END OF THE BELOW LINE vvvvvv
        swfobject.embedSWF("https://www.youtube.com/v/[video id here]?enablejsapi=1&playerapiid=myvideo&version=3&rel=0"
         , "videoplaceholderid"
         , "768", "432", "8", null, null, params, atts);
    }

只需添加rel=0到你的网址的末尾。

扫码关注云+社区