【问题标题】:Youtube API get a video?Youtube API 获取视频?
【发布时间】:2014-11-20 16:45:00
【问题描述】:

我试图获得一个简单的东西 - 一个视频,但我无法理解为什么 API 文档中没有明确定义这么简单的东西。

要搜索我拥有的视频:

https://www.googleapis.com/youtube/v3/search?part=snippet&q=guy&key=api key

然后,我得到了 json,结果如下:

    "kind": "youtube#searchListResponse",
     "etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/_yCHjN-Yei6to4bLpd2j603Ea18\"",
     "nextPageToken": "CAUQAA",
     "pageInfo": {
      "totalResults": 223929,
      "resultsPerPage": 5

 },
 "items": [
  {
   "kind": "youtube#searchResult",
   "etag": "\"MmqJLb8ZBOWRQIsg7xej7lrKLMI/ruSBEQPUZp3DX2M8M4bcCPny2fc\"",
   "id": {
    "kind": "youtube#video",
    "videoId": "J0tGubH9ZyM"
   },

我现在应该怎么做才能检索第一个视频?我只需要获取带有视频 ID 的视频链接(或 etag ?) 下一个请求应该是什么样子?

【问题讨论】:

  • 1) 您使用什么语言? 2)你想要关于视频的什么信息?没有这 2 点,我们帮不了您。
  • 3) 还将您的代码与对 API 的请求一起发布给我们

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


【解决方案1】:

如果您想要的只是视频的 URL(在 youtube 的页面上),它采用以下形式:

https://www.youtube.com/watch?v={videoId}

如果您希望将视频嵌入到您的页面上,您可以使用嵌入代码来执行此操作,您可以通过此调用获得该代码:

https://www.googleapis.com/youtube/v3/videos?part=player&id={videoId}&key=api 密钥

或者使用 iFrame API,您可以在此处阅读:

https://developers.google.com/youtube/iframe_api_reference

【讨论】:

  • 谢谢,我使用的是 iOS,我的目标是将视频流式传输到我自己的播放器。那是第二个代码吗?
  • 如果您发出第二次调用,您将获得可以嵌入网络应用程序的
  • 感谢工作。但为什么他们不让你进入搜索结果,还有嵌入的 url?无论如何,第一个 api 请求都会给你一个 json,为什么不包括另一行嵌入链接呢?有没有办法一通电话?
猜你喜欢
  • 2016-01-17
  • 2014-01-26
  • 2014-06-05
  • 2019-08-10
  • 2013-03-06
  • 2016-03-19
  • 2019-04-04
  • 2023-03-17
  • 2013-04-23
相关资源
最近更新 更多