6

是否可以在 HTML 代码中链接youtube视频而不显示其标题(字幕)?

假设我有以下视频:http ://www.youtube.com/watch?v=kTvHIDKLFqc 。它有默认的英文字幕。但是,在链接此视频时,我想在没有它们的情况下加载它。是否有可能使用视频中的某种参数来做到这一点?

我发现这个链接描述了如何做,但它似乎不起作用。如果我尝试使用以下链接格式,它仍然会显示字幕:http ://www.youtube.com/watch?v=kTvHIDKLFqc&cc_load_policy=0 。它不起作用还是我误解了什么?

4

5 回答 5

5

我发现文档有点误导,因为设置 &cc_load_policy=1 默认情况下不显示隐藏式字幕,但在输入时启用视频控制栏中的 cc 按钮切换,如下所示 -

http://www.google.com/support/youtube/bin/answer.py?hl=en&answer=140174

于 2010-12-14T20:05:14.663 回答
4

它似乎cc_load_policy是一个只接受1作为值的参数,所以即使你尝试使用0off值来关闭字幕,它也不会产生影响(至少直到今天:2015-05-18 2017-09-11): https://developers.google.com/youtube/player_parameters#cc_load_policy

2017-09-11 解决方案:“启用隐私增强模式”

当您通过嵌入选项在 Youtube 中分享视频时,您可以单击“启用隐私增强模式”复选框。这会将 URL 更改为不同的 Youtube 域https://www.youtube-nocookie.com

仅仅这样做,即使用户默认打开了字幕, nocookie选项也不会读取与用户首选项关联的 cookie(就好像用户默认不需要字幕一样)。

为了解释这一点,我创建了这个codepen示例:

  1. 尝试播放“无参数”视频,然后播放cc_load_policy=1视频(由于用户偏好,它可能不显示字幕,即使在后者中激活了 CC 按钮 - 红色下划线);
  2. 然后播放“nocookie domain”视频,应该没有字幕。
  3. 尝试激活“无参数”视频中的字幕并刷新页面。
  4. 除“nocookie 域”视频外的所有视频都将显示字幕。

免责声明:我只在 Chrome 中看到过这种情况(Firefox 和 Edge 总是在 nocookie 域中显示标题,即使在私人导航中也是如此)。如果您在“nocookie 域”视频中手动激活/停用字幕,那么当您分别刷新页面时,它将在该域中显示/隐藏字幕。

老东西(视频所有者的部分解决方案)

cc_lang_pref不接受offOff作为一个值...

我设法以这种方式仅针对 Safari 和 IE关闭了视频默认语言的字幕/字幕(我有默认语言和英语的字幕 - 就我而言,Chrome 和 Firefox 似乎忽略了这一变化,但我建议无论如何都要试一试):

  1. 在 youtube 中,如果您转到视频的信息和设置页面并单击高级设置选项卡,请将视频语言设置为Not applicable
  2. 保存并转到字幕和抄送页面,其中会出现一个弹出窗口,说明«您必须在添加字幕或抄送之前选择视频语言。» (这似乎不是真的,因为它们甚至出现了)。
  3. 在弹出窗口中选择您的视频的默认语言:这就是它明白当视频使用相同的默认语言时您不需要默认语言的字幕的原因,奇怪的是,这就是制作它们的步骤不出现,也不是因为字幕中使用了相同的语言。
  4. 在您不希望有字幕的 URL 视频中不要使用 cc_load_policy参数,但您可以使用cc_lang_pref默认语言,如下所示: http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_lang_pref=en

同样,这似乎只适用于某些浏览器(不包括 Firefox 和 Chrome),但希望它有所帮助......

于 2015-05-18T11:50:07.793 回答
2

该网站说如何打开字幕。它没有谈论关闭字幕。我认为这取决于用户之前的选择。

当您在另一个网站上嵌入视频时,您可以使字幕始终显示在嵌入的视频上。要在您想要嵌入的视频上启用字幕,只需将 &cc_load_policy=1 添加到视频的嵌入代码中。

于 2010-02-18T10:27:05.557 回答
0

很简单,iv_load_policy=3在嵌入代码中添加参数。

于 2013-04-02T10:42:48.823 回答
0

将遵循指导的和平,

(感谢您的尝试,但我在不远处发现了一些不错的东西......)

询问不是来自翻译字幕的语言偏好(例如,“他”代表希伯来语,这不在提供的视频翻译中。)

将 ?hl=He 添加到 url,如下所示:

没有它: https ://www.youtube.com/watch?v=pRztmbnyV70

和它: https ://www.youtube.com/watch?v=pRztmbnyV70?hl=He

使它...?它在 Firefox、Edge 和 Opera 上对我有用。 - 享受 !

注意:页面加载后粒子消失......但是工作完成了!

于 2018-10-24T15:03:58.563 回答