Youtube API播放器,禁用相关视频

时间:2016-02-01 14:08:39

标签: javascript youtube-iframe-api

播放结束时,会永久显示建议的视频(仅限1个视频)。

即使是rel = 0,也会显示此推荐视频,即URI包含VIDEO_ID?rel=0。如何停用推荐的视频?

这是我的代码:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('stage-video', {
        videoId: 'q2eyNf3n_AU?rel=0',
        playerVars: { 
            'html5': 1,
            'rel': '0',
            'playsinline': 1,
            'autoplay': 0,
            'controls': 0, 
            'enablejsapi': 1,
            'showinfo': 0,
            'suggestedQuality': 'hd720',
            'wmode': 'transparent'
        },
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });

3 个答案:

答案 0 :(得分:2)

问题可能是您正在发送字符串而不是整数。尝试将变量作为整数发送而不是像这样的字符串:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('stage-video', {
        videoId: 'q2eyNf3n_AU',
        playerVars: { 
            'html5': 1,
            'rel': 0,
            'playsinline': 1,
            'autoplay': 0,
            'controls': 0, 
            'enablejsapi': 1,
            'showinfo': 0,
            'suggestedQuality': 'hd720',
            'wmode': 'transparent'
        },
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
}

我也不会怀疑网址编码参数是否来自videoId API中的YT.Player参数,所以请尝试将其从那里删除。

答案 1 :(得分:0)

确保您没有在iframe上使用硬编码的网址。如果您使用的是网址,则可以在视频网址中添加&rel=0

同时将更改'0'移至0,删除'。

答案 2 :(得分:0)

此参数" rel"仅影响视频结尾处的提案。但是我需要一些能够禁用注释的东西(下面留下小横幅)和#34; iv-promo-video"。