默认情况下嵌入带字幕的 Youtube 不起作用

Embed Youtube with Captions on by default not working

我正在尝试嵌入 Youtube 电影,并希望默认情况下启用字幕。

来自 https://developers.google.com/youtube/player_parameters#cc_load_policy 我明白我应该使用 cc_load_policy=1

我使用下面的 html 代码,但它似乎不起作用。也就是说,它会在关闭字幕的情况下加载(您可以手动打开字幕,因此视频确实有字幕)。我做错了什么?

我尝试了以下两个选项:

<iframe src="https://www.youtube-nocookie.com/embed/xxxxxx?rel=0&amp;&showinfo=0&cc_load_policy=1" frameborder="0" allowfullscreen></iframe>
<iframe src="https://www.youtube-nocookie.com/embed/xxxxxx?rel=0&amp;&showinfo=0" cc_load_policy="1" frameborder="0" allowfullscreen></iframe>

尝试添加 cc_lang_pref ,你不会在官方文档中找到。但这是必需的

cc_load_policy=1&cc_lang_pref=en

您可以更改首选项。根据您在视频字幕中输入的语言的区域设置表示的语言