【问题标题】:Does YouTube Data API v3 provide video stream URLs?YouTube Data API v3 是否提供视频流 URL?
【发布时间】:2021-01-06 12:11:32
【问题描述】:

使用 YouTube Data API v3,它是否真的能够向我返回所有可用视频和音频流的视频的 URL(按 ID)?我有 YouTube 视频 ID。我想选择一个视频流在客户端应用程序中播放。 我已阅读所有本网站上的 YouTube 数据 API 文档:

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

这个问题没有答案;事实上,它似乎有意回避整个话题。

【问题讨论】:

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


    【解决方案1】:

    很抱歉不得不给你一个否定的答复:

    据我所知,您的问题的答案是否定的,没有这样的 API(以及与此相关的 API 端点)可以提供 YouTube 向其视频播放器(是否嵌入)提供的流的 URL .

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


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

    E. Handling YouTube Data and Content

    除了本节中授予的权限和权限外,您和您的API ClientsAPI Data 没有其他权限或权限,包括临时存储的API Data

    1. 视听内容

      您和您的API Clients 不得也不得鼓励、促成或要求他人:

      一个。未经 YouTube 事先书面批准,下载、导入、备份、缓存或存储 YouTube 视听内容的副本,
      湾。使内容可离线播放
      C。 [...]

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

    【讨论】:

      【解决方案2】:

      不,YouTube API 不会给你视频 url,否则复制文件太容易了。

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

      【讨论】:

        猜你喜欢
        • 2015-08-10
        • 2014-06-05
        • 2017-06-07
        • 1970-01-01
        • 1970-01-01
        • 2013-06-30
        • 2020-01-21
        • 2016-02-26
        • 2015-08-27
        相关资源
        最近更新 更多