gpt4 book ai didi

javascript - 如何使用youtube api(v3)获取视频url

转载 作者:行者123 更新时间:2023-12-03 01:17:04 27 4
gpt4 key购买 nike

我正在服务器上的 Node 中工作,并尝试使用 YouTube Api 来获取视频网址。具体的 URL 并不重要,这只是一个练习。据我从文档中得知,查找特定视频的最佳方法是它是否与 channel 或用户关联。浏览器,

  1. 使用用户名查询 API(例如 GoogleDevelopers)
  2. 获取 channel ID
  3. 再次查询以获取该 channel 的播放列表
  4. 搜索特定播放列表以获取播放列表项
  5. 给定一个播放列表 ID,使用它进行搜索以获取项目(每个项目应代表一个视频)
  6. 项目 ID 有一个 videoId 字段,使用该字段进行搜索
  7. 获取视频信息,但没有网址?

但是,当我到达这一点时,我觉得应该有一个该视频的网址。虽然过程是将这个 url 发送回前端,以允许它使用某些库来渲染视频。

问题:有更好的方法吗?如果没有,我在哪里缺少视频网址,

最佳答案

在您的返回中,您应该获得一个videoId:


“ID”:
{
“kind”:“youtube#video”,
“视频ID”:“BsLvIF5c7NU”
}

编辑:返回实际上只是id:
“id”:“BsLvIF5c7NU”

您所需要做的就是将其附加到标准网址 no?:


var url = `https://www.youtube.com/watch?v=${result.id.videoId}`;

这有意义吗?

编辑:您还可以使用part=contentDetails,在这种情况下id位于:

result.items.id

根据您在 part 参数中使用的内容,将更改返回内容的布局。

希望对你有帮助,伙计。

关于javascript - 如何使用youtube api(v3)获取视频url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51956099/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com