YouTube使用API​​播放器隐藏字幕

时间:2014-10-29 15:55:49

标签: javascript api youtube

我注意到YouTube iframe API的奇怪行为,我正在寻找指导。我正在尝试使用API​​嵌入视频(或播放列表),其中包含默认启用的隐藏字幕。 YouTube docs表示要在网址中设置cc_load_policy=1以显示字幕,即使用户的偏好设置默认不包含这些字幕。

问题在于我在YouTube上的行为看似不一致 - 有些视频会显示字幕,有些则没有。

Here's a working example

它的嵌入代码是:

https://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&cc_load_policy=1


Here's a non-working example使用完全相同的嵌入代码语法

代码:

https://www.youtube.com/embed/y9sriE5VMQc?enablejsapi=1&cc_load_policy=1

Related SO post

有没有人对这种行为有洞察力或想法?或者是“YouTube是一个大网站,再等一会儿?”的案例。

1 个答案:

答案 0 :(得分:1)

如果其他人看到相同的行为,请回答。

iframe API的cc_load_policy选项仅在带有字幕文件的视频上显示字幕。 YouTube完成的自动字幕不会表现相同。显然,这是故意这样做的,因为自动字幕不像专用字幕文件那么精确。但是,文档没有提到这一点。