javascript - 如何使用 jQuery 禁用/启用 YouTube 视频上的播放按钮?

标签 javascript jquery youtube-api

背景:

我正在构建一个定时 jQuery 幻灯片,其中包含 YouTube 视频作为元素之一。我正在使用YouTube JavaScript Player API检测视频(幻灯片 1)的播放状态并在视频正在播放时暂停幻灯片放映。这部分正在工作。

但是,如果用户在 700 毫秒的幻灯片转换期间单击播放按钮,就会出现问题。我的 jQuery 不会检测该周期(幻灯片 1)上正在播放的视频,但它将检测下一个周期(显示幻灯片 2)上正在播放的视频。它将暂停幻灯片 2 上的幻灯片放映,并且无法再次恢复幻灯片放映 - 因为这需要暂停幻灯片 1 上的 YouTube 视频(现已隐藏)。

问题:

如何在转换过程中禁用 YouTube 视频上的播放按钮并在完成后重新启用它?一种选择是在整个视频上放置一个透明的 gif 图像,但也许有一个更优雅/更少的解决方案,使用 YouTube API ?我没找到。

最佳答案

我认为您无法使用默认界面做您想做的事情。但是,您看过YouTube Chromeless Player吗? ?它是 YouTube API 的一部分,但剥离了 YouTube 上的部分或全部“chrome”。我唯一担心的是这可能会去除太多的 Chrome 。看看它是否适合您。

关于javascript - 如何使用 jQuery 禁用/启用 YouTube 视频上的播放按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4606064/

相关文章:

javascript - 未捕获的语法错误 : Unexpected token } in jquery-1. 9.1.min.js

javascript - 如何根据选择的日期显示日历?

javascript - 如何在 Google Maps JS API 中获得仍然包含一组 Lat/Long 坐标的最小 LatLngBounds?

javascript - 如何在 Javascript 中创建多维数组?

javascript - setState 未更新子组件中的输入值

javascript - 如何创建多选以显示 Django 中每个选定内容的详细信息?

java - Youtube API v3使用webView在Android上创建Youtube channel

javascript - swfobject.embedSWF 在 iOS 中不工作

android - 无法在 Android 上执行 'postMessage' 消息上的 'DOMWindow'

javascript - 如何以更高效且更少错误的方式获取实时 json 数据?