javascript - 通过 JSON 获取 Javascript 中单个视频(非提要)的 Youtube 信息

标签 javascript jquery json youtube

所以我试图通过 JSON 格式从单个 youtube 视频中获取信息。就像标题描述类别一样,除了评论之外,我还能得到什么。我正在尝试在 Javascript 中执行此操作。我注意到下面的链接,但他们的所有示例都是如何从提要中获取视频信息。假设我知道它的 ID,我想从单个视频中获取信息。

https://developers.google.com/youtube/2.0/developers_guide_json

我也在看这个Stackoverflow Question但我对它说的获取请求有疑问 “test.js(第 10 行) 获取 http://gdata.youtube.com/feeds/api/videos/VA770w...v=2&alt=json-in-script&callback=listInfo

200 正常 9ms"

简而言之,如果我有一个像 VA770wpLX-Q 这样的 youtube 视频 ID,那么在 JSON 中获取该视频信息的 url 是什么样的?

谢谢

最佳答案

2018 年更新

API v2 已弃用。新的 youtube api v3 仅适用于开发者 token ,并且有免费连接限制。

您可以在没有 API 的情况下获取 JSON:

http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=ojCkgU5XGdg&format=json

或xml

http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=ojCkgU5XGdg&format=xml



新的 2018 json 响应有

{
  "html": "<iframe width=\"480\" height=\"270\" src=\"https://www.youtube.com/embed/ojCkgU5XGdg?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen></iframe>",
  "title": "Creativity and Drugs (Eng Sub)",
  "thumbnail_height": 360,
  "provider_name": "YouTube",
  "author_url": "https://www.youtube.com/user/serebniti",
  "thumbnail_width": 480,
  "height": 270,
  "provider_url": "https://www.youtube.com/",
  "type": "video",
  "width": 480,
  "version": "1.0",
  "author_name": "serebniti",
  "thumbnail_url": "https://i.ytimg.com/vi/ojCkgU5XGdg/hqdefault.jpg"
}

点赞:

hqdefault.jpg 质量较差但始终存在。

http://img.youtube.com/vi/ojCkgU5XGdg/hqdefault.jpg

http://img.youtube.com/vi/ojCkgU5XGdg/sddefault.jpg

最大尺寸

https://i.ytimg.com/vi/ojCkgU5XGdg/maxresdefault.jpg

小拇指:

http://img.youtube.com/vi/ojCkgU5XGdg/0.jpg
http://img.youtube.com/vi/ojCkgU5XGdg/1.jpg
http://img.youtube.com/vi/ojCkgU5XGdg/2.jpg
http://img.youtube.com/vi/ojCkgU5XGdg/3.jpg

注释

http://www.youtube.com/annotations_invideo?cap_hist=1&video_id=ojCkgU5XGdg

解析移动页面 16kb

https://m.youtube.com/watch?v=ojCkgU5XGdg

不要忘记将用户代理更改为 iOS/Safari 7

http://www.youtube.com/get_video_info?html5=1&video_id=ojCkgU5XGdg

还有如何嵌入 youtube live

https://www.youtube.com/embed/live_stream?channel=UCkA21M22vGK9GtAvq3DvSlA

UCkA21M22vGK9GtAvq3DvSlA 是您的 channel ID。 您可以在 YouTube 帐户中的“我的 channel ”链接中找到它。

实时拇指

https://i.ytimg.com/vi/W-fSCPrYSL8/hqdefault_live.jpg

关于javascript - 通过 JSON 获取 Javascript 中单个视频(非提要)的 Youtube 信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10066638/

相关文章:

json - 有没有办法通过 redirector.googlevideo.com 获取指向谷歌驱动器视频文件的链接?

jquery - 未捕获的异常 : series is not an array rickshaw

javascript - 在函数中包含负数以查找数组中的第二大整数

javascript - 在网页上自动布局注释和标记

javascript - 专注于输入字段

javascript - 为一组声音元素jquery,javascript创建一个音频对象

android - 获取 volley 请求标签作为响应

javascript - 通过 Javascript 访问 ViewBag 列表

javascript - 在 ReactJS 中使用下划线

jquery - 基于类序列化&lt;input&gt;