【问题标题】:liveStreamingDetails for playlistItems YouTube Data API v3playlistItems YouTube Data API v3 的 liveStreamingDetails
【发布时间】:2021-04-04 18:28:50
【问题描述】:

我正在寻找一种方法来检测视频是否为直播。 YouTube 数据 API 在使用其 Videos.list 端点时具有属性 liveStreamingDetails

但是,当使用 PlaylistItems.list 端点时,这不存在。

显然,我不会再打电话(在PlaylistItems.list 之后)只是为了获得这个属性。有没有办法找出来自PlaylistItems.list 的视频是直播视频?

【问题讨论】:

    标签: youtube-api youtube-data-api


    【解决方案1】:

    很遗憾,您的问题的答案是否定的:

    根据官方规范,PlaylistItems.list API 端点的response returned 是一个JSON 对象,其中items 属性是PlaylistItems Resource 对象的数组:

    {
      "kind": "youtube#playlistItem",
      "etag": etag,
      "id": string,
      "snippet": {
        "publishedAt": datetime,
        "channelId": string,
        "title": string,
        "description": string,
        "thumbnails": {
          (key): {
            "url": string,
            "width": unsigned integer,
            "height": unsigned integer
          }
        },
        "channelTitle": string,
        "videoOwnerChannelTitle": string,
        "videoOwnerChannelId": string,
        "playlistId": string,
        "position": unsigned integer,
        "resourceId": {
          "kind": string,
          "videoId": string,
        }
      },
      "contentDetails": {
        "videoId": string,
        "startAt": string,
        "endAt": string,
        "note": string,
        "videoPublishedAt": datetime
      },
      "status": {
        "privacyStatus": string
      }
    }
    

    此对象仅包含有限数量的元数据信息,附加到PlaylistItems.list 端点返回的视频项。

    因此,您必须承认,如果需要将 liveStreamingDetails 属性附加到由 PlaylistItems.list 返回的视频,您必须分别从 Videos.list API 端点请求此信息:通过传递给其查询后一个端点请求参数id一个逗号分隔的列表,由您感兴趣的视频的ID组成(但不超过50个)。

    请注意,每个Videos.list 端点调用非常便宜:它只附加了一个单元的quota cost,与传递给它的视频ID 的数量无关。

    【讨论】:

    • 配额不取决于您在请求中使用的字段吗?
    • @Toniq:不,配额是按 API 端点调用计算的。使用fields 参数从API 中只询问实际使用的信息是一种很好的做法;但是,此参数对配额记帐没有影响——它只会减少网络流量和(可能)相应 API 的 JSON 响应的本地处理。
    猜你喜欢
    • 2020-08-18
    • 1970-01-01
    • 2016-07-14
    • 2015-04-14
    • 2019-08-09
    • 2013-09-27
    • 2015-10-17
    • 2017-11-18
    • 2021-01-01
    相关资源
    最近更新 更多