是否可以在HTML代码中链接 youtube 视频而不显示其字幕(字幕)?
假设我有以下视频:http://www.youtube.com/watch?v=kTvHIDKLFqc。它有默认的英文字幕。但是,在链接此视频时,我想在没有它们的情况下加载它。是否有可能在视频中使用某种参数?
我发现this link有描述如何操作,但它似乎不起作用。如果我尝试使用以下格式的链接,则无论如何都会显示字幕:http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_load_policy=0。它不起作用还是我误解了什么?
答案 0 :(得分:5)
我发现该文档在该设置中有点误导,并且默认情况下cc_load_policy = 1没有显示隐藏式字幕,但是如果输入如下所示,则可以使用视频控制栏中的cc按钮切换 -
http://www.google.com/support/youtube/bin/answer.py?hl=en&answer=140174
答案 1 :(得分:4)
似乎cc_load_policy
是一个仅接受1
作为值的参数,因此即使您尝试使用0
或off
值来关闭字幕,它也会获胜不会有所作为(至少到今天: 2015-05-18 2017-09-11):
https://developers.google.com/youtube/player_parameters#cc_load_policy
当您通过嵌入选项在Youtube中分享视频时,您可以点击“启用隐私增强模式”复选框。这会将网址更改为不同的Youtube域:https://www.youtube-nocookie.com
通过这样做,即使用户默认情况下有 On 标题, nocookie 选项也不会读取与用户偏好相关联的Cookie(就好像用户默认不需要标题。)
我已创建此codepen example以解释此问题:
cc_load_policy=1
视频(由于用户偏好,可能无法显示字幕,即使在后者中CC按钮已激活 - 红色下划线); 免责声明:我只在Chrome中看到过这种情况(Firefox和Edge始终在nocookie域中显示字幕,即使在私人导航中也是如此)。如果您在“nocookie域”视频中手动激活/停用字幕,则当您分别刷新页面时,它将在此域中显示/隐藏字幕。
cc_lang_pref
不接受off
或Off
作为值...
我设法以这种方式为视频的默认语言关闭字幕/字幕仅适用于Safari和IE (我有默认语言和英语字幕 - 在我的情况下,Chrome和Firefox似乎忽略了这一变化,但无论如何我建议试一试):
Not applicable
参数,但您可以使用cc_load_policy
这样的默认语言:
http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_lang_pref=en。同样,这似乎仅适用于某些浏览器(不包括Firefox和Chrome),但希望它有所帮助......
答案 2 :(得分:2)
该网站说明了如何开启字幕。它没有谈论关闭字幕。我认为这取决于用户之前的选择。
将视频嵌入另一个视频时 网站,你可以使它的字幕 始终显示在嵌入式 视频。为视频启用字幕 你想嵌入,只需添加 & cc_load_policy = 1到视频的嵌入 代码。
答案 3 :(得分:0)
非常简单,在嵌入代码中添加iv_load_policy=3
参数。
答案 4 :(得分:0)
和平将遵循指导,
(感谢您的尝试,但我在附近找到了不错的东西...)
询问不是来自翻译字幕的语言偏好(例如,“ He”代表希伯来语,不在视频的翻译范围之内。)
将?hl = He添加到网址中,如下所示:
没有它: https://www.youtube.com/watch?v=pRztmbnyV70
及其: https://www.youtube.com/watch?v=pRztmbnyV70?hl=He
做到...? 它适用于Firefox,Edge和Opera。 -尽情享受吧!
注意:粒子在加载页面后消失了……但是工作已经完成了!