.net 从嵌入的youtube视频中删除品牌和标题链接

.net 从嵌入的youtube视频中删除品牌和标题链接,.net,youtube,youtube-api,youtube-javascript-api,youtube.net-api,.net,Youtube,Youtube Api,Youtube Javascript Api,Youtube.net Api,任何人都可以建议一种方法,从嵌入的youtube视频中删除回youtube的链接和品牌(水印或徽标) 以下标记用于删除品牌: <iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&amp;rel=0" width="420"></iframe> 下面的标记删除标题链接: <

任何人都可以建议一种方法,从嵌入的youtube视频中删除回youtube的链接和品牌(水印或徽标)

以下标记用于删除品牌:

<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&amp;rel=0" width="420"></iframe>

下面的标记删除标题链接:

<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed  /8pjJ-Czqpps?showinfo=0" width="420"></iframe>

但不能让所有的一切一起发生


请帮忙。

我相信你无法摆脱两者,因为这是对的。

我通过在iframe上方提供一个div(通过应用cssposition:absolute)来隐藏标题

<html>
<head>
</head>
<body>
<div style="background-color:black;height:30px;width:420px;position:absolute">
</div>
<div>
<iframe id="div1" allowfullscreen="" frameborder="0" height="315"
        src="http://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&rel=0&fs=0"
        width="420">
</iframe>
</div>
</body>
</html>
我已通过提供modestbranding=1删除了YouTube徽标

<html>
<head>
</head>
<body>
<div style="background-color:black;height:30px;width:420px;position:absolute">
</div>
<div>
<iframe id="div1" allowfullscreen="" frameborder="0" height="315"
        src="http://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&rel=0&fs=0"
        width="420">
</iframe>
</div>
</body>
</html>

谢谢。

是的,YouTube说:

If you use the Embed-able Player on your website, you may not modify, build upon, or block     
any portion or functionality of the Embed-able Player, including but not limited to links    
back to the YouTube website.
所以,不要尝试使用CSS技巧,尤其是当你是一个Adsense发布者的时候

试试下面的代码

<iframe id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&showinfo=0&iv_load_policy=3&nologo=1" frameborder="0" allowfullscreen></iframe>

将&mdash=1附加到URL末尾或其他参数之后,链接将不再显示


来源:

这是你问题的最佳答案

<iframe width=”213″ height=”120″ src=”http://www.youtube.com/embed/nhP1d-NjFHQ?rel=0″ frameborder=”0″ allowfullscreen></iframe>

突出显示的部分是我们将要添加的内容。只需将&showinfo=0添加到YouTube URL的右括号前。请注意,“rel=0”指的是在视频结束后显示相关视频,因此如果没有,只需将代码片段放在“?”后面,就像前面的“rel=0”一样。一旦将showinfo设置为零,您应该在您的网站上获得一个漂亮、干净的YouTube视频。嵌入的代码将如下所示:

<iframe width=”213″ height=”120″ src=”http://www.youtube.com/embed/nhP1d-NjFHQ?rel=0&showinfo=0″ frameborder=”0″ allowfullscreen></iframe>


您找到的原始文章。

事实上,我找到了删除除初始水印/播放按钮之外的所有内容的方法。 若你们使用div技巧,加上branding=1和controls=0,你们会得到一个干净的youtube视频,并没有任何标题或链接

这就是我所做的:

<div style="background-color:black;height:30px;width:420px;position:absolute">
&nbsp;</div>
<div>
<iframe allowfullscreen="" frameborder="0" height="315" id="div1" src="http://www.youtube.com/embed/XXXXXXXXXXXXXXXXXXXXX?modestbranding=1&amp;rel=0&amp;fs=0&amp;controls=0" width="420"></iframe></div>


这将同时删除徽标和标题。
showinfo
不同时工作,它是一个或另一个,因此解决方法。

YouTube iFrame API有一个问题,但没有提到如何传递参数

美国石油学会 您需要在“playerVars”对象(如so)中传递所有参数

function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          playerVars: {
                theme: 'dark',
                wmode: 'opaque',
                autohide: '1',
                autoplay: '0',
                controls: '1',
                modestbranding: '0',
                disablekb: '0',
                showinfo: '0',
                rel: '0'
          },
          videoId: '123123123123',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
          }
        });
iFrame嵌入 另一种方法是使用iframe嵌入并像so一样在查询字符串中传递参数

https://www.youtube.com/embed/123123123?wmode=opaque&rel=0&autoplay=0&loop=1&showinfo=0&modestbranding=1&disablekb=1&controls=1 
演示:
如果你的网站是在wordpress中构建的,你可以使用这个插件[

安装后……您可以嵌入任何youtube或vimeo视频……

像这样:
[videojs youtube=”https://www.youtube.com/watch?v=0iiCkqA533E"]

如果您不希望youtube品牌或链接…可以自己主持视频?这不会删除徽标。您可以将?modestbranding=1添加到url。这将删除徽标。是的,但它们是互斥的。您不能同时做这两件事。不再工作。