我正在构建一个应用程序,我正在嵌入视频和视频剪辑的特定部分.例如,它看起来像这样
<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徽标).
这是可能的,只需添加&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图标时视频就会停止.
使用controls=0您可以禁用整个控制栏。使用autohide=1控制栏将在视频开始后自动隐藏。
我认为没有一个选项可以仅禁用“在 YouTube 上观看”链接。但是您可以禁用整个控制栏并自己添加所需的控制按钮。
| 归档时间: |
|
| 查看次数: |
37204 次 |
| 最近记录: |