14

有没有办法摆脱嵌入视频时覆盖在视频上的“在 youtube 上播放”按钮?我研究过使用无铬 youtube 播放器,但无法找到删除覆盖的方法。有没有人尝试或听说过这样做的方法?

4

8 回答 8

25

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

showinfo=0
controls=0
autohide=1

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

所有官方文档都在这里

于 2013-08-15T03:04:49.653 回答
17

我发现这是不可能的。因此,隐藏播放按钮的唯一方法是将视频图像放在可以从 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

但是一旦你添加了覆盖,点击屏幕而不是控件将不会播放视频,为此添加以下播放视频的 jQuery

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

});
于 2013-11-27T16:43:42.683 回答
3

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

  1. 参数&showinfo=0&controls=0&autohide=1就在视频源代码后面
  2. 并且在 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>

和我的例子的结果截图。

(由于我的声誉,我无法发布图片......请参见此处:http: //i.stack.imgur.com/zC5lz.jpg

不要忘记!

  1. 参数&showinfo=0&controls=0&autohide=1就在视频源代码后面
  2. 并且在 src="..." 中没有换行符
于 2015-09-08T15:26:02.070 回答
2

无法从 youtube 播放器中删除播放按钮,听听是三种解决方法

1:自动播放视频

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

3:提取视频内容 URL(违反 youtube 政策,但它可以工作,并且可能在未来的任何时候中断)

嵌入网址:

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"

如果您使用的是 HTML 5,上面的 URL 将自动播放视频,默认情况下它不会自动播放,为此您需要使用 javascript 来自动播放视频。

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

于 2013-10-30T04:43:31.753 回答
0

更新:

您是否尝试过使用“modestbranding”播放器参数,请参阅https://developers.google.com/youtube/player_parameters

示例: http ://www.youtube.com/v/lT0ReYP3fDA?version=3&controls=0&modestbranding=1&showsearch=0


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

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

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

于 2012-03-01T01:16:54.720 回答
0

2017 年答案:

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

showinfo=1

当然,这也会导致显示其他信息(例如视频标题),这可能是不可取的。不过,标志是隐藏的!:)

于 2017-08-24T15:09:05.187 回答
0

不幸的是,2015 年 8 月 19 日,该autohide属性已正式贬值。如果不使用适量的 JavaScript,您将无法再移除播放按钮。

在这里可以找到相同的https://developers.google.com/youtube/player_parameters#autohide

于 2018-08-06T14:41:21.347 回答
0

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

autoplay=1&controls=2&modestbranding=1

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

这是一个例子 - https://beecopy.ru/zakazchiku/sovet-workzilla-drobim-bolshie-proekty-na-podjomnye-zadachi/

于 2021-06-03T12:40:03.113 回答