【发布时间】:2023-03-30 12:43:02
【问题描述】:
是否可以检测嵌入式播放器中的 youtube 字幕是打开还是关闭?
如果用户选择显示字幕,目前无法抑制字幕。如果字幕打开,我想显示一条自定义消息。
据我所知,在documentation 中没有提到这一点。
【问题讨论】:
-
检查这个页面也许对developers.google.com/youtube/2.0/…有帮助
-
@UnLoCo 与视频本身有关,我所寻求的绝不依赖于视频,而是依赖于嵌入式播放器。
-
似乎用传统方法是不可能的。可以通过检查html5播放器的dom来完成吗?字幕应该在那里,对吧?
-
@MikulasDite HTML5 播放器将嵌入到 iframe 中,因此您将无法访问其内容[同源策略]
-
@MikulasDite:您必须使用postMessage 与 HTML5 播放器的 iframe 进行通信(由于同源策略,无法直接访问),在那里公开的 API 是与 Flash 播放器相同。
标签: javascript youtube youtube-api