【问题标题】:Using YouTube API, how to get the video id for a live stream from the channel name?使用 YouTube API,如何从频道名称中获取直播的视频 ID?
【发布时间】:2018-03-28 09:50:12
【问题描述】:

我可以通过 3 种方式从频道 /live 访问流:

我知道如何从 channel_id 中获取它,并且我知道如何从用户名中获取 channel_id。我的问题是第三种情况。是否可以从此自定义 URL 获取 channel_id?

第二个问题。我从频道 ID 获取视频 URL 的方式是使用以下端点:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&eventType=live&type=video&key={YOUR_API_KEY}

我注意到,如果频道在 /channel-id/live 上进行直播,并且在特定 URL 上进行其他直播,我无法保证我获得的视频 URL 是与 / 相关联的视频 URL频道 ID/直播。这是获取此特定视频的一种方式吗?

【问题讨论】:

    标签: video youtube youtube-api live-streaming youtube-data-api


    【解决方案1】:

    我知道这篇文章已经很老了,但我最近也遇到了这个问题,并且能够从this SO 帖子中找到答案。

    基本上,使用CHANNEL_ID 并像这样使用 YouTube 的搜索端点:

    https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&eventType=live&type=video&key={API_KEY}
    

    此请求将返回一个包含videoId 的youtube#video 对象

    【讨论】:

      猜你喜欢
      • 2020-11-26
      • 2019-12-14
      • 2014-08-16
      • 2016-04-26
      • 2016-09-28
      • 2021-04-20
      • 2018-10-28
      • 2018-04-16
      • 2019-12-07
      相关资源
      最近更新 更多