7

Is it possible to add subtitles to Youtube video using Google Youtube API v3 (important condition - for video's not owner)?

Task: add custom subtitles in selected language using the Google APIs Client Library for JavaScript.

(Google maps API allows add, custom Markers (for example) to their maps, maybe there is a solution for subtitles when we're talking about Youtube API?)

4

1 回答 1

2

Google 将它们称为“字幕”,API 部分称为YouTube API v2.0 – Captions

请注意执行字幕相关 API 操作的以下要求:

  • 字幕仅适用于 API 版本 2。
  • 视频的字幕只能由该视频的所有者创建、检索、修改和删除。要对视频执行这些操作,您必须提交经过身份验证的 API 请求,视频的所有者是登录用户。因此,字幕操作的 API 请求必须包含格式正确的授权标头。
  • 创建 (POST)、更新 (PUT) 或删除 (DELETE) 字幕的请求必须使用 X-GData-Key 请求标头或密钥请求参数来标识您的开发者密钥。

这意味着,您可以使用 API 添加字幕,但您需要拥有对该视频的所有者访问权限。这是一项严格的政策,因此您不会在任何视频上显示“错误”的字幕,例如,在视频中显示与实际不同的内容翻译。

您只能通过将视频放入容器中来解决这个问题,并将您自己的文本覆盖在视频上,从而模拟字幕。

于 2014-07-14T04:20:18.430 回答