Bob*_*obR 8 video closed-captions
我想在我的网站上播放YouTube视频,隐藏字幕甚至打开翻译.我视频的网址(原谅商业性质)是:
我知道视频是启用隐藏式字幕和自动翻译,因为我可以在播放时手动打开它们.
我已经阅读并尝试了所有的URL参数,但似乎都没有做到这一点:
有任何想法吗?
根据YouTube 的文档,只能对嵌入视频强制使用这些参数。所以你必须使用这个:
https://www.youtube.com/embed/ir1RSoPF_h4?cc_load_policy=1&cc_lang_pref=en
Run Code Online (Sandbox Code Playgroud)
... 代替:
https://www.youtube.com/watch?v=ir1RSoPF_h4?cc_load_policy=1&cc_lang_pref=en
Run Code Online (Sandbox Code Playgroud)
我还遇到了一个问题,即使使用上面的参数,视频也不会显示字幕,我使用此视频中提出的解决方案解决了这个问题,该解决方案指出您必须进入 YouTube 工作室,编辑视频,转到“字幕”部分并单击“复制和编辑”选项,即视频必须具有手动定义的字幕,这些参数才能按预期工作。这意味着您无法强制显示自动翻译的自动生成的字幕。
奖励:使用/embed/表单时,视频不会自动开始播放。您可以通过添加autoplay=1到 url 来做到这一点。所以,最终,它会是这样的:
https://www.youtube.com/embed/ir1RSoPF_h4?cc_load_policy=1&cc_lang_pref=en&autoplay=1
Run Code Online (Sandbox Code Playgroud)
不用说,您应该替换ir1RSoPF_h4为您的视频 ID,除非您想观看我自己频道的视频。:) 我使用这个 ID 是因为截至今天(2022-11-05)OP 的视频不再在线。
另一个有趣的功能是,一旦您为视频手动定义了字幕(在 Studio 中,如上所述),CC 将默认为该视频打开(无论是使用格式/embed/还是通用的https://www.youtube .com/watch?v=ir1RSoPF_h4甚至是缩短的 url 版本,例如https://youtu.be/ir1RSoPF_h4)。此外,字幕将以用户的系统语言显示。此功能将保持打开状态,直到您手动关闭字幕(单击视频下方的 CC 按钮)。您可以通过在匿名选项卡中打开视频来测试此功能。
| 归档时间: |
|
| 查看次数: |
1524 次 |
| 最近记录: |