当前位置: 首页 > 知识库问答 >
问题:

隐藏相关视频Youtube Iframe API

甄文彬
2023-03-14

我试图隐藏暂停视频时显示的相关视频,但正如我从类似问题中发现的,截至2018年9月25日,无法禁用相关视频的显示。

更改的效果是您将无法禁用相关视频。但是,您将可以选择指定播放器中显示的相关视频应来自与刚刚播放的视频相同的频道。

更具体地说:

在更改之前,如果参数的值设置为0,则播放器不会显示相关视频。更改后,如果rel参数设置为0,则播放器将显示与刚刚播放的视频来自同一频道的相关视频。

这是JSFiddle。

此外,参数<code>showinfo=0<code>不再起作用,该参数用于隐藏视频标题、稍后观看按钮和共享按钮。截至2018年9月25日,它已被弃用,但不知何故,KhanAcademy仍然能够隐藏这些内容,包括相关视频。他们使用的是不同的API吗?

像Khan Academy那样完全隐藏相关视频,或者在顶部覆盖缩略图以隐藏相关视频对我来说很有用。

共有2个答案

盛超
2023-03-14

从2018年9月25日起,youtube改变了其API。因此,您不能禁用相关视频,但可以指定可以显示的列表。https://developers.google.com/youtube/player_parameters#rel

我已经尝试了下面提供的所有可能的答案您可以尝试此处的代码:https://jsfiddle.net/ibrth/0zx7o6rs/62/和https://jsfiddle.net/ibrth/z9tk1q3r/

function onYouTubeIframeAPIReady() {
    player = new YT.Player('video-placeholder', {
        width: 600,
        height: 400,
        videoId: '0sDg2h3M1RE',
        playerVars: {
            color: 'white',
            playlist: 'taJ60kskkns,FG0fTKAqZ5g',
            rel:0,
            enablejsapi:1,
            modestbranding: 1, showinfo: 0, ecver: 2
        },
        events: {
            onReady: initialize
        }
    });
}

我在这里找到了答案:

Youtube Javascript API - 禁用相关视频并
https://webmasters.stackexchange.com/questions/102974/how-to-remove-the-related-videos-at-end-of-youtube-embedded-video

燕凯旋
2023-03-14

所以我找到了一个开源播放器,它确实隐藏了所有相关视频,包括标题,分享和稍后观看按钮。

玩家名字是Plyr。

网页:

<div class="plyr__video-embed" id="player">
    <iframe src="https://www.youtube.com/embed/9C1leq--_wM??origin=https://plyr.io&amp;iv_load_policy=3&amp;modestbranding=1&amp;playsinline=1&amp;showinfo=0&amp;rel=0&amp;enablejsapi=1" allowfullscreen allowtransparency allow="autoplay"></iframe>
</div>

您可以使用以下命令对其进行初始化:

const player = new Plyr('#player', {});

// Expose player so it can be used from the console
window.player = player;

CSS隐藏相关视频:

.plyr__video-embed iframe {
    top: -50%;
    height: 200%;
}

这是小提琴。对我来说效果很好。

 类似资料:
  • 问题内容: 我想隐藏默认情况下出现在元素上的大播放按钮 可能吗? 问题答案: 看来苹果再次改变了影子领域。 为了隐藏播放按钮控件,您必须使用以下CSS:

  • 读取用户收藏信息 调用地址 http://api.bilibili.cn/favourite?ver=2 需要 App Key 并验证登录状态(Access key) 参数 字段 必选 类型 说明 ver false int API版本 推荐使用2 以下文档基于版本2 page false int 结果分页选择 默认为第1页 pagesize false int 单页返回的记录条数,最大不超过30

  • 我想知道这是可能的隐藏或加密视频块的url或我可以保护文件以任何其他方式从下载?

  • 对,这似乎记录得不好,或者我在留档里看不到。我基本上不想要相关的视频()使用JavaScript API。 这就是我所拥有的。 我也尝试过: 没有运气。是否有人知道可以添加的选项(尝试了,但运气不佳)

  • 以下是我到目前为止的布局: 我尝试通过编程方式向FrameLayout添加一个ImageButton,但这似乎不起作用。

  • 问题内容: 在iOS 11中,a中的隐藏动画的行为已更改,但是我无法在任何地方找到该文档。 iOS 10 iOS 11 两者中的代码是这样的: 如何在iOS 11上还原以前的行为? 问题答案: 只是有同样的问题。该修复程序将添加到动画块中。您要隐藏的物品的容器在哪里? 不确定为什么这在iOS 11中突然成为一个问题,但公平地说,这一直是推荐的方法。