有人知道如何为任何有字幕的 Youtube 视频获取 CC 吗?我知道在 API 2.0 文档中提到它仅适用于视频的所有者......但即使我不是任何视频的所有者,我也能够获得一些视频的标题......
有两个 API(或 API 链接)可以使用。他们都败给了 timpedtext API。在我提到它们之前,我们应该注意 API 需要的参数。哪个是:
lang: {en, fr,...}
必需的。v: {video ID}
必需的。name
: 曲目名称,仅在设置时才需要。(这是我的问题。)tlang
: 翻译成语言。可选(如果您想将 CC 翻译成其他语言,应设置。
API链接是:
http://video.google.com/timedtext?lang=fr&v=PILzP-bIeLo&name=french 请注意,如果您删除 name=French 或将其设置为其他内容,上述示例将不会返回任何内容...
http://www.youtube.com/api/timedtext?v=zzfCVBSsvqA&lang=en 请注意,如果您将 name=...
http://www.youtube.com/api/timedtext?v=ZdP0KM49IVk&lang=en 但实际视频有字幕。
示例 3 不返回 CC 数据。
所以我猜测示例 3 需要设置 name 参数。我的主要问题是如果设置了名称参数,我如何找到它。如果已设置,我怎么知道它是什么?