javascript - 有没有办法使用 iframe api 在暂停时隐藏相关的 Youtube 视频?

标签 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 帐户允许这样做? (高级、非营利、教育等)

谢谢!

最佳答案

谷歌/YouTube 于 2018 年 10 月终止了对 rel=0 的支持。到目前为止,我知道没有办法阻止它。我认为使用广告和 cookie 拦截器,他们正在损失收入,因此将人们带到 YouTube.com 是他们的答案。同样,它是免费的。

关于javascript - 有没有办法使用 iframe api 在暂停时隐藏相关的 Youtube 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55928042/

相关文章:

javascript - 使用JS检查是否加载了YouTube缩略图

javascript - 我们如何才能防止行隐藏

javascript - 哪些 Web 浏览器最容易出现不兼容问题?

android - YouTube iv_load_policy并控制参数冲突

youtube - 如何仅链接到一部分YouTube视频?

javascript - Youtube API 未捕获( promise )错误 : Request failed with status code 403

javascript - 如何使用 Date-FNS 将日期传递给函数?

javascript - 如何处理浏览器中显示数据的重负载处理

php - 有没有更好的方法来使用 Youtube PHP API

javascript - 我试图用新的视频 ID 更改数据视频​​属性,但它没有改变