【问题标题】:Prevent embedded YouTube player from plating onclick防止嵌入式 YouTube 播放器电镀 onclick
【发布时间】:2013-04-09 11:46:42
【问题描述】:

当您在页面中嵌入 YouTube 视频时,页面中间会有一个大播放按钮,点击该按钮即可播放视频。例如:

有没有办法在播放视频之前捕获此点击事件并将其转移到做其他事情?

【问题讨论】:

  • 如果你使用 JS API,你几乎可以做任何事情。
  • 仅当“任何事情”不包括阻止视频点击播放时;)
  • 好吧,您可以覆盖视频,甚至不显示视频(只是一张海报图片)并添加您自己的开始播放视频的点击事件以及您想做的任何其他事情。跨度>

标签: javascript iframe youtube youtube-api youtube-javascript-api


【解决方案1】:

你可以在上面放一些东西..它可以链接或执行一些代码
如果 Youtube 播放器是 Flash ..那么你需要添加参数
wmode=对播放器嵌入代码透明
这将阻止 Flash 保持在顶部。

正式违反 Youtube 的规则 (T.O.S.) 在顶部覆盖任何内容
如果它误导了访问者,那就更糟了......谁认为他会播放视频
但会被重定向到其他地方。
至少确保单击播放视频按钮确实会播放该视频。

【讨论】:

  • 我不想做任何阴暗的事情。我正在构建自己的播放/暂停按钮,但单击视频使其播放这一事实意味着有两种播放视频的方法,它使程序更加复杂。所以基本上我想检测对视频的点击然后委托我自己的方法来播放视频。用户甚至不会注意到。
  • 如果他们检测到它(不知道他们是否仍在积极检查),他们可能不会花时间调查你的方式实际上是无害的......无论如何你可以在一个 iframe ......把你的非真实播放按钮放在上面,然后做你想做的事,或者你可以将播放器设置为不显示控制栏并在它下面制作你自己的播放按钮(使用 js api 控件)developers.google.com/youtube/js_api_reference
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-07
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
  • 1970-01-01
  • 2013-09-19
相关资源
最近更新 更多