如何使用 Youtube API 为 Youtube 视频添加字幕?
Posted
技术标签:
【中文标题】如何使用 Youtube API 为 Youtube 视频添加字幕?【英文标题】:How to add Subtitles to Youtube video using Youtube API? 【发布时间】:2013-07-20 04:45:59 【问题描述】:是否可以使用Google Youtube API v3
为Youtube
视频添加字幕(重要条件 - 视频不是所有者)?
任务:使用Google APIs Client Library for javascript
添加所选语言的自定义字幕。
(Google maps API
允许在他们的地图中添加、自定义Markers
(例如),当我们谈论Youtube API
时,也许subtitles
有解决方案?)
【问题讨论】:
【参考方案1】:Google 称它们为“字幕”,API 部分称为YouTube API v2.0 – Captions。
请注意执行字幕相关的以下要求 API 操作:
字幕仅适用于 API 版本 2。 视频的字幕只能由该视频的所有者创建、检索、修改和删除。为执行这些操作 视频,您必须提交经过身份验证的 API 请求, 视频的所有者是登录用户。因此,API 请求 字幕操作必须包含格式正确的授权 标题。 创建 (POST)、更新 (PUT) 或删除 (DELETE) 字幕的请求必须使用 X-GData-Key 标识您的开发者密钥 请求头或关键请求参数。
这意味着,您可以使用 API 添加字幕,但您需要拥有该视频的所有者访问权限。这是一项严格的政策,因此您不会在任何视频上显示“错误”的字幕,例如,在视频中显示与实际不同的内容翻译。
您只能通过将视频放入容器中来解决这个问题,并将您自己的文本覆盖在视频上,从而模拟字幕。
【讨论】:
以上是关于如何使用 Youtube API 为 Youtube 视频添加字幕?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 PHP 从视频 URL 中检索 YouTube 视频详细信息?
如何通过 Android 应用程序的链接重定向到 youtube 应用程序?