首页 > 解决方案 > Youtube禁用相关视频

问题描述

我正在使用 Youtube iframe API 将视频添加到我的页面,但是当视频即将结束时它会显示相关视频,即使我已将“rel”参数设置为 0。

这是我的代码的相关部分:

function onYouTubeIframeAPIReady() {
    player = new YT.Player('homeplayer', {
        height: '1070',
        width: '1920',
        videoId: videoID,
        playerVars: {
                'controls': 0,
                'loop': 1,
                'modestbranding': 1,
                'rel': 0,
                'showinfo': 0,
                'playlist': videoID
        },
        events: {
            'onReady': onPlayerReady
        }
    });
}

也许这个问题已经被问过了,但我找不到解决方案,因为 youtube api 已经更新了多次。

标签: youtubeyoutube-apiyoutube-iframe-api

解决方案


参数的功能rel已更改;2018 年 8 月,YouTube 弃用了它,并在 2018 年 9 月修改了播放器 API,因此您不能再隐藏相关视频。相反,如果您设置rel为 0,则嵌入式播放器将仅显示来自刚刚播放的视频所在频道的相关视频。如果您省略rel,则嵌入式播放器将显示 YouTube 上任何地方的相关视频。不再有任何方法可以完全删除相关视频。

有关更多详细信息,请参阅https://developers.google.com/youtube/player_parameters#release_notes_08_23_2018


推荐阅读