默认情况下,嵌入带字幕的Youtube无法正常工作

Mar*_*rty 4 javascript embed youtube iframe youtube-iframe-api

我正在尝试嵌入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>
Run Code Online (Sandbox Code Playgroud)

Vin*_*ney 6

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

cc_load_policy=1&cc_lang_pref=en
Run Code Online (Sandbox Code Playgroud)

您可以更改首选项。语言(根据您在视频字幕中输入的语言的语言环境表示)

  • 但不是 2020 年 8 月 (6认同)
  • 这适用于 2020 年 12 月,但不适用于自动生成的字幕。你必须进去,从视频的“字幕”按钮中单击“复制和编辑”(它应该是编辑视频时按下的第五个按钮),然后它就可以了! (4认同)