删除「;在youtube上播放“;覆盖在嵌入式视频上

删除「;在youtube上播放“;覆盖在嵌入式视频上,youtube,youtube-api,youtube-javascript-api,Youtube,Youtube Api,Youtube Javascript Api,有没有一种方法可以让“在youtube上播放”按钮在嵌入视频时覆盖在视频上?我研究过使用无铬youtube播放器,但没有找到一种方法来移除覆盖层。有人尝试过或听说过这样做的方法吗?更新: 您是否尝试过使用“品牌”播放器参数请参见 例如: 手动删除“在youtube上播放”覆盖违反服务条款 您的API客户端不会,您也不会鼓励或为您的用户或其他第三方创建以下功能:修改、替换或以其他方式禁用YouTube搜索结果中提供的或通过YouTube API或YouTube player提供的YouTube

有没有一种方法可以让“在youtube上播放”按钮在嵌入视频时覆盖在视频上?我研究过使用无铬youtube播放器,但没有找到一种方法来移除覆盖层。有人尝试过或听说过这样做的方法吗?

更新:

您是否尝试过使用“品牌”播放器参数请参见

例如:


手动删除“在youtube上播放”覆盖违反服务条款

您的API客户端不会,您也不会鼓励或为您的用户或其他第三方创建以下功能:修改、替换或以其他方式禁用YouTube搜索结果中提供的或通过YouTube API或YouTube player提供的YouTube或第三方网站链接的功能


虽然没有很好的文档记录,但如果你违反了服务条款,Youtube可能会将你的网站列入黑名单。基本上,每个视频都会返回105错误码并停止工作。这发生在我曾经工作过的一个网站上,要与谷歌联系以撤销黑名单并不容易(在再次修改以符合ToS之后)。

我发现三个有用的参数是:

showinfo=0
controls=0
autohide=1
showinfo=0
确保视频不会在视频帧顶部显示标题
controls=0
隐藏带有播放按钮、音量等的底部栏。
autohide=1
隐藏控件,直到您将鼠标悬停在其上,这可能是最有用的


所有的官方文档都是。

不可能从youtube播放器中删除播放按钮,有三种解决方法

1:自动播放视频

jQuery('#overlay').click(function(){
      jQuery(this).hide();
      jQuery('#youtube_id').get(0).playVideo();

});
2:单击按钮后,使用自定义按钮在播放器上添加您自己的覆盖,然后使用javascript处理播放和暂停视频

3:提取视频内容URL(违反youtube政策,但它可以工作,将来可能随时中断)

嵌入的url:

http://www.youtube.com/embed/VIDEO_ID?autoplay=1&showinfo=0&modestbranding=1&wmode=transparent&controls=1&color=white&rel=0&enablejsapi=1&playsinline=1&&version=3&theme=light&autohide=1&egm=0&showsearch=0&loop=1&playlist=VIDEO_ID"
如果您使用HTML5,上面的URL将自动播放视频。默认情况下,它不会自动播放,因为您需要使用javascript自动播放视频


还有一件事:视频结束后,它会再次显示播放按钮和视频信息,据我所知,这是不可避免的。

我发现这是不可能的。因此,隐藏播放按钮的唯一方法是将视频图像放在视频上方,可以从youtube获取视频,如下所示。 每个YouTube视频有4个生成的图像。可以预见,它们的格式如下:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg

投票最多的答案现在效果很好!(9月9日至15日星期三) 你应该把

  • 视频源代码之后的参数
    &showinfo=0&controls=0&autohide=1
  • 并且在src=“…”中没有换行符
  • 我想你几乎错过了上述案例

    下面是我的示例代码

    <div>
        <iframe id="bgVideo" width="800" height="480" frameborder="0" allowfullscreen
         src="//www.youtube.com/v/j-EQgzyoXMk&autoplay=1&loop=1&playlist=j-EQgzyoXMk&showinfo=0&controls=0&autohid=1">
        </iframe>
    </div>
    
    
    
    这意味着。。。不要这样做

    <iframe src="..." showinfo="0" controls="0" autohide="1" ...></iframe>`
    
    <iframe src="//www.youtube.com/v/...
                 &autoplay=1
                 &showinfo=0
                 &controls=0
                 &autohide=1
                 &...></iframe>
    
    `
    
    或者像这样,

    <iframe src="..." showinfo="0" controls="0" autohide="1" ...></iframe>`
    
    <iframe src="//www.youtube.com/v/...
                 &autoplay=1
                 &showinfo=0
                 &controls=0
                 &autohide=1
                 &...></iframe>
    
    2017年答案:

    如果您指的是右下角的“YouTube”徽标,可以使用
    info
    参数删除:

    showinfo=1
    

    当然,这也会导致显示其他信息(如视频标题),这可能是不需要的。尽管如此,徽标还是被隐藏了!:)

    不幸的是,2015年8月19日,
    autohide
    属性被正式贬值。如果不使用少量JavaScript,就不能再删除播放按钮


    在这里也可以找到同样的内容

    有一个现成的解决方案,可以将“在youtube上播放”删除到背景中(您可以看到一点,但无法按下)

    就我个人而言,我在一个关于俄罗斯文案交流的网站上工作


    下面是一个示例-

    autohide已被弃用。请检查以上答案提供的iframe播放器API。@JaysQubeXon上面哪个答案?