YouTube Data API v3是否提供视频流URL?

时间:2020-09-20 00:53:43

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

使用YouTube数据API v3,实际上可以向我返回所有可用视频和音频流的视频URL(按ID)吗?我有YouTube视频ID。我想选择要在客户端应用中播放的视频流。 我已经阅读了所有该网站上的YouTube数据API文档:

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

这个问题没有得到回答;实际上,似乎有意避免整个话题。

2 个答案:

答案 0 :(得分:1)

很抱歉不得不给您负面的答复:

据我所知,您的问题的答案是否定的,没有这样的API(以及该问题的API端点)可以将YouTube确实产生的流的URL提供给其视频播放器(是否嵌入)

当然,您可能会从YouTube的Web UI中抓取此类信息(就像Internet上的许多工具一样),但是,如果确实遵守DTOS规范,则最终会遇到该段落III. General Developer Policies的E.6节明确禁止了此活动。


也可以从DTOS文档III. General Developer Policies的同一部分中得出反对存在这种API的论点,但是在这种情况下,可以从E.1段中得出:

E. Handling YouTube Data and Content

除了本节授予的权限之外,您和您的API ClientsAPI Data(包括临时存储的API Data)没有进一步的权限。

  1. 视听内容

    您和您的API Clients不得也不得鼓励,启用或要求其他人:

    a。未经YouTube事先书面许可,下载,导入,备份,缓存或存储YouTube视听内容的副本,
    b。使内容可供脱机播放
    C。 [...]

由于从YouTube下载视频内容是非法的,因此遵循简单的形式逻辑,即它不存在提供视频内容本身URL的API(假设官方API在形式上与DTOS规范一致) )。

答案 1 :(得分:0)

没有YouTube API不会为您提供视频网址,否则复制文件太容易了。

此外,由于跨域政策,YouTube视频只能在YouTube iFrame播放器中播放,并且您无权访问HTML5视频对象(以检索视频URL)。