【问题标题】:Remove branding and title link from embeded youtube video从嵌入的 youtube 视频中删除品牌和标题链接
【发布时间】:2013-05-08 08:27:31
【问题描述】:

任何人都可以建议一种方法,从嵌入式 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>

但不能让所有的事情一起发生。

请帮忙。

【问题讨论】:

  • 如果您不想要 youtube 品牌链接...也许自己托管视频?

标签: .net youtube youtube-api youtube-javascript-api youtube.net-api


【解决方案1】:

是的,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 发布商时。

【讨论】:

    【解决方案2】:

    我设法通过在 iframe 上方提供一个 div(通过应用 css position:absolute)来隐藏标题。

    我通过提供 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>
    

    谢谢..

    【讨论】:

      【解决方案3】:

      这是您问题的最佳答案。

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

      突出显示的部分是我们将要添加的部分。只需在右括号之前将 &showinfo=0 添加到 YouTube URL 的 ened 中。请注意,“rel=0”是指在您的视频结束后显示相关视频,所以如果它不存在,只需将您的代码 sn-p 放在“?”之后,就像您在“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>
      

      你找到的原始文章here

      【讨论】:

      • 这不会删除徽标。
      • 您可以将 ?modestbranding=1 添加到您的网址。这将删除徽标。
      • 是的,但它们是互斥的。你不能同时做这两件事。
      【解决方案4】:
      youryoutubelink/.../?rel=0&amp;fs=0&amp;showinfo=0"
      

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

      【讨论】:

        【解决方案5】:

        我相信你不能同时摆脱这两个,因为无论如何它都是针对 Terms of Service 的。

        【讨论】:

          【解决方案6】:

          实际上,我找到了删除除初始水印/播放按钮之外的所有内容的方法。 如果您使用 div 技巧,再加上适度的品牌化 =1 和控制 = 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>
          

          【讨论】:

            【解决方案7】:

            将 &modestbranding=1 附加到 URL 的末尾或另一个参数之后,链接将不再出现。

            来源:http://www.warriorforum.com/main-internet-marketing-discussion-forum/779427-youtube-embed-tricks-other-tips.html

            【讨论】:

              【解决方案8】:

              YouTube iFrame API 有一个 'Getting Started' code snippet,但没有提及您如何传递参数。

              API

              您需要像这样将所有参数传递到“playerVars”对象中

              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 嵌入并像这样在查询字符串中传递您的参数

              https://www.youtube.com/embed/123123123?wmode=opaque&rel=0&autoplay=0&loop=1&showinfo=0&modestbranding=1&disablekb=1&controls=1 
              

              【讨论】:

                【解决方案9】:

                演示:http://bdtune24.com/gtv-live/
                如果您的网站是在 wordpress 中构建的,则可以使用此插件。[https://wordpress.org/plugins/videojs-html5-video-player-for-wordpress/]

                安装后...您可以嵌入任何 youtube 或 vimeo 视频...
                像这样:[videojs youtube="https://www.youtube.com/watch?v=0iiCkqA533E"]

                【讨论】:

                  【解决方案10】:

                  试试下面的代码

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

                  【讨论】:

                    猜你喜欢
                    • 2013-12-04
                    • 1970-01-01
                    • 2013-09-24
                    • 2023-03-24
                    • 1970-01-01
                    • 2012-05-07
                    • 2021-03-07
                    • 1970-01-01
                    • 1970-01-01
                    相关资源
                    最近更新 更多