有没有一种方法可以在iframe API暂停时隐藏相关的YouTube视频?

时间:2019-04-30 20:09:49

标签: javascript youtube-api youtube-iframe-api

我正在使用iframe API,并且我想在页面上嵌入一些视频,但是我不想在用户暂停视频时显示相关视频。

我知道,在2018年9月之后,Youtube消除了在结尾或暂停视频时隐藏相关视频的可能性。

我知道参数rel = 0现在可以显示来自视频上传器相同帐户的相关视频。

我也知道这个问题已经回答了很多次,但是我已经看到至少一个站点没有发生这种情况。示例:https://earth.stanford.edu/

要使用以下代码生成iframe,请执行以下操作:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('player1', {
        height: '360',
        width: '640',
        videoId: 'lPVBrRd9wCo',
        playerVars: {
            rel: '0',
            showinfo: '0',
            loop: '1',
            playlist: 'lPVBrRd9wCo',
            autoplay: '1',
            mute: '1',
            iv_load_policy: '3',
            'ytp-pause-overlay': '0'
        },
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
        }
    });
}

https://codepen.io/romualdinho/pen/wZbxmj中的完整代码

还有另一种在暂停状态下隐藏相关视频的方法吗?斯坦福大学如何做到?我尝试了相同的方式,相同的参数等,但是什么也没有。他们甚至可以隐藏视频的标题。

是否存在某种允许的Google帐户? (高级,非营利,教育等)

谢谢!

1 个答案:

答案 0 :(得分:2)

Google / YouTube于2018年10月结束了对rel = 0的支持。到目前为止,我还无法阻止它。我认为利用广告和Cookie拦截器,他们正在损失收入,因此将人们吸引到YouTube.com就是他们的答案。同样,它是免费的。