2013-05-19 16 views
7

我正在构建一个应用程序,用于嵌入视频和视频剪辑的特定部分。例如,它看起来像这样可能禁用“在Youtube上观看”链接?

<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> 

是否有可能禁用“在YouTube上观看”链接,这样用户就不会落得别处导航。为了清楚起见,我只想在观看视频的同时控制流量(即不要试图干扰广告或YouTube徽标)。

回答

0

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

我不认为有一个选项可以禁用“Watch on YT”链接。但是你可以禁用整个控制栏并自己添加所需的控制按钮。

+0

是的。我确实有控件= 0。仍然显示“Watch YouTUbe”链接。 – user428900

+0

如果我使用https://www.youtube.com/embed/pftnJbQjSBA?controls=0我没有看到控制栏。 – dirkk

+0

但是,如果您在网页内嵌入了iframe,则在右下角会出现一个链接/弹出窗口,其中显示“在YouTube上观看” – user428900

0

无法删除控制栏上的Watch on Youtube链接。但是,在使用controls=0隐藏控制栏后,您可以使用modestbranding=1删除Youtube水印并链接到右下角。

但您仍然可以看到视频顶部的视频标题。可能处于自动隐藏状态。如果你想删除那使用showinfo=0。但是做完这些之后,Youtube水印和链接将出现在右下角。

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> 

注意,小的YouTube文字标签仍将处于暂停视频的右上角显示当用户的鼠标指针悬停在播放器。

了解更多关于YouTube's iFrame Player API

+0

这正是我所需要的!谢谢! – Tessa

+0

这并不妨碍链接到YouTube,它只是改变链接显示的位置和方式。如果我不希望观看者能够通过此视频访问YouTube,我该怎么办? – DAE

+0

这是不可能的,这是你得到的最好的。 –

0

我发现,没有缺点的工作液:

<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> 

关键是sandbox属性。您只需要限制弹出窗口,现在只要点击YouTube图标,视频就会停止。