如何从youtube api获取特定视频的可用字幕列表?

时间:2017-05-10 08:26:57

标签: youtube youtube-api youtube-data-api youtube-javascript-api

我正在将youtube视频嵌入到iframe中,无论如何我都可以获得可用字幕的lisitng并在下拉菜单中显示。如果用户选择任何特定语言,我只需更改iframe的src属性,以便视频播放该字幕。

1 个答案:

答案 0 :(得分:0)

您可能需要查看Captions: list,它会返回与指定视频相关联的字幕轨道列表。请注意,API响应不包含实际字幕,captions.download方法提供了检索字幕轨道的功能。将videoId参数值设置为唯一标识要检索字幕的视频的YouTube视频ID。

您的请求必须使用至少具有以下范围之一(read more about authentication and authorization)的OAuth 2.0进行授权。

范围

  • https://www.googleapis.com/auth/youtube.force-ssl
  • https://www.googleapis.com/auth/youtubepartner

实施例。以下请求会在Google Stories YouTube频道上检索视频的字幕列表:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.captions.list?
part=snippet
&videoId=PRU2ShMzQRg

希望这有帮助!