Youtube api 通过Youtube API查找首映

Youtube api 通过Youtube API查找首映,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,首映式是现场直播和传统YouTube视频的混合。详细说明: 有没有办法通过Youtube API找到某个频道的首播?有没有类似于自动生成的直播播放列表()的播放列表,只有首播 YouTube search:list end-point()不包含此类视频的事件类型筛选器。仅包括“即将到来”和“直播”事件过滤器,但它们不适用于首映式。仅适用于实时内容 提前谢谢 致以最诚挚的问候。我找到的唯一方法是: 使用带有频道id筛选器的搜索端点,可构建频道中所有liveBroadcastContent设置为co

首映式是现场直播和传统YouTube视频的混合。详细说明:

有没有办法通过Youtube API找到某个频道的首播?有没有类似于自动生成的直播播放列表()的播放列表,只有首播

YouTube search:list end-point()不包含此类视频的事件类型筛选器。仅包括“即将到来”和“直播”事件过滤器,但它们不适用于首映式。仅适用于实时内容

提前谢谢


致以最诚挚的问候。

我找到的唯一方法是:

  • 使用带有频道id筛选器的搜索端点,可构建频道中所有
    liveBroadcastContent
    设置为
    comming
    的视频列表。这将为您提供所有首映式视频以及直播视频的列表

  • 将搜索端点与频道id筛选器和
    事件类型
    筛选器一起用于
    即将到来的
    。这将为您提供所有直播流媒体的列表

  • 取两组ID的差值

  • 我刚刚测试过,它对我的频道有效,但我承认它在配额消费方面相当昂贵。这不是一个很好的答案,但这是唯一的答案

    或者,如果有可能对您的内容上传者施加一些限制,那么我建议您要求他们1)在视频描述中添加散列标签,或者2)将视频添加到特殊的、公开但未列出的播放列表中。这样,您的应用程序既可以搜索该哈希标记,也可以从该播放列表中读取,后者的配额消耗成本要低得多

    更新 另一种方法是:

  • 使用带有频道id筛选器的搜索端点,可构建频道中所有
    liveBroadcastContent
    设置为
    comming
    的视频列表。这将为您提供所有首映式视频以及直播视频的列表

  • 将视频端点与从上面收集的ID列表一起使用,并确保将
    contentDetails
    作为
    part
    参数的一部分。你可以在这里看到视频的持续时间。它会像这样

  • 这段视频肯定是即将到来的直播,因为它的持续时间为零
    P0D
    。即将到来的首映式已经有固定的非零持续时间

  • 保留任何非零持续时间的视频

  • <>这也可以。

    你能问你的问题并描述你尝试了什么,你(或YouTube)考虑什么“首映视频”?你获取此类视频的标准是什么?首映式是直播和传统YouTube视频的混合。Description->Alberto,按链接并在问题中添加相关信息。请阅读如何提出一个好问题。现在,这不是一个好问题。请参阅:。我还看到,@Alistair,premieres已设置为
    processed
    ,而即将到来的直播流则将该属性设置为
    upload
         "contentDetails": {
            "duration": "P0D",
            "dimension": "2d",
            "definition": "sd",
            "caption": "false",
            "licensedContent": false,
            "contentRating": {},
            "projection": "rectangular"
          },