可以禁用"在Youtube上观看"链接吗?

use*_*900 14 youtube-api

我正在构建一个应用程序,我正在嵌入视频和视频剪辑的特定部分.例如,它看起来像这样

<iframe width="640" height="360" src="https://www.youtube.com/embed/pftnJbQjSBA&modestbranding=1&showinfo=0&autoplay=1&controls=0&modestbranding=1&disablekb=1&rel=0&start=10&end=20" frameborder="0"></iframe>
Run Code Online (Sandbox Code Playgroud)

是否可以禁用"在youtube上观看"链接,以便用户不会在其他地方导航.为了清楚起见,我只想在观看视频时控制流量(即不试图干扰广告或YouTube徽标).

Căt*_*doi 9

这是可能的,只需添加&modestbranding=1到您的嵌入代码.

观看此内容:https://www.youtube.com/watch?v = 4NFgV_Et9gY

例如

<object width="800" height="450" data="http://www.youtube.com/v/@Model.YoutubeId&rel=0&modestbranding=1"></object>
Run Code Online (Sandbox Code Playgroud)

请注意,当用户的鼠标指针悬停在播放器上时,小的YouTube文字标签仍会显示在暂停视频的右上角.

详细了解YouTube的iFrame播放器API.


小智 6

我找到了一个没有缺点的工作解决方案:

<iframe
        width="640"
        height="390"
        src="https://www.youtube.com/embed/VgC4b9K-gYU"
        sandbox="allow-forms allow-scripts allow-pointer-lock allow-same-origin allow-top-navigation">
</iframe>
Run Code Online (Sandbox Code Playgroud)

关键是沙箱属性.您只需要限制弹出窗口,现在当您单击YouTube图标时视频就会停止.


Rei*_*rkk 0

使用controls=0您可以禁用整个控制栏。使用autohide=1控制栏将在视频开始后自动隐藏。

我认为没有一个选项可以仅禁用“在 YouTube 上观看”链接。但是您可以禁用整个控制栏并自己添加所需的控制按钮。