我注意到YouTube iframe API的奇怪行为,我正在寻找指导。我正在尝试使用API嵌入视频(或播放列表),其中包含默认启用的隐藏字幕。 YouTube docs表示要在网址中设置cc_load_policy=1
以显示字幕,即使用户的偏好设置默认不包含这些字幕。
问题在于我在YouTube上的行为看似不一致 - 有些视频会显示字幕,有些则没有。
它的嵌入代码是:
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
有没有人对这种行为有洞察力或想法?或者是“YouTube是一个大网站,再等一会儿?”的案例。
答案 0 :(得分:1)
如果其他人看到相同的行为,请回答。
iframe API的cc_load_policy
选项仅在带有字幕文件的视频上显示字幕。 YouTube完成的自动字幕不会表现相同。显然,这是故意这样做的,因为自动字幕不像专用字幕文件那么精确。但是,文档没有提到这一点。