【问题标题】:YouTube closed captions with API Player带有 API 播放器的 YouTube 隐藏式字幕
【发布时间】:2014-12-25 10:23:50
【问题描述】:

我注意到 YouTube iframe API 的异常行为,我正在寻求指导。我正在尝试使用 API 嵌入视频(或播放列表),其中包含默认启用的隐藏式字幕。 YouTube docs 表示在 URL 中设置 cc_load_policy=1 以显示字幕,即使用户的首选项默认不包含字幕。

问题在于,我在 YouTube 上的行为不一致 - 似乎是随机的。有些视频显示字幕,有些则没有。

Here's a working example

它的嵌入代码是:

https://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&cc_load_policy=1


Here's a non-working example 使用完全相同的嵌入代码语法

代码:

https://www.youtube.com/embed/y9sriE5VMQc?enablejsapi=1&cc_load_policy=1

Related SO post

是否有人对此行为有见解或想法?还是说“YouTube 是一个大网站,请稍等片刻?”

【问题讨论】:

    标签: javascript api youtube


    【解决方案1】:

    回答以防其他人看到相同的行为。

    iframe API 的 cc_load_policy 选项仅在上传了字幕文件的视频上显示字幕。 YouTube 完成的自动字幕的行为方式不同。显然,这是故意这样做的,因为自动字幕不如专用字幕文件精确。但是,文档没有提及这一点。

    【讨论】:

    猜你喜欢
    • 2013-08-14
    • 2023-03-08
    • 1970-01-01
    • 2013-12-21
    • 1970-01-01
    • 1970-01-01
    • 2013-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多