【问题标题】:How to link youtube video without captions?如何链接没有字幕的youtube视频?
【发布时间】:2011-01-18 06:27:35
【问题描述】:

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

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

我找到了this link 并描述了如何操作,但它似乎不起作用。如果我尝试使用以下格式的链接,它仍然会显示标题:http://www.youtube.com/watch?v=kTvHIDKLFqc&cc_load_policy=0。它不起作用还是我误解了什么?

【问题讨论】:

  • 该链接只解释了如何强制字幕,而不是如何禁用它..
  • 是的,这就是我问这个问题的原因。我找不到任何关于如何关闭它的信息。我以为将 cc_load_policy 设置为 0 就可以了,但事实并非如此。
  • 为什么要禁用字幕/cc?
  • @netrox:因为客户当时想要它,别问我为什么

标签: xhtml youtube embed closed-captions


【解决方案1】:

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

当您将视频嵌入到另一个 网站,你可以让字幕 总是显示在嵌入式 视频。在视频上启用字幕 你想嵌入,只需添加 &cc_load_policy=1 到视频的嵌入 代码。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 这会隐藏用户添加的 cmets
      【解决方案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

      只要这样做,即使用户默认有字幕Onnocookie 选项也不会读取与用户首选项关联的 cookie(就好像用户默认不需要字幕)。

      我创建了这个codepen example 来解释这一点:

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

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

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

      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),但希望对您有所帮助...

      【讨论】:

        【解决方案5】:

        和平谁将遵循指导,

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

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

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

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

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

        成功了……? 它在 Firefox、Edge 和 Opera 上对我有用。 -- 尽情享受吧!

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

        【讨论】:

        • 可能是我错觉了自己……仍然在 Opera 工作,上帝保佑。
        猜你喜欢
        • 2017-04-06
        • 1970-01-01
        • 2015-02-04
        • 1970-01-01
        • 1970-01-01
        • 2011-08-26
        • 2023-03-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多