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

  • https://youtube.com/channel/channel_id/live
  • https://youtube.com/user/username/live
  • https://youtube.com/c/channel_name/live

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

    第二个问题。我从 channel ID获取视频URL的方式是使用以下端点:
    https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&eventType=live&type=video&key={YOUR_API_KEY}
    

    我注意到,如果该 channel 在/ channel-id / live上有一个实时流,并在其他流上使用特定的URL,则我不能保证我得到的视频URL是与/ channel-id相关联的/生活。这是获取此特定视频的方法吗?

    最佳答案

    我知道这篇文章很老,但是最近我也遇到了这个问题,并且能够从this SO帖子中找到答案。
    基本上,采用CHANNEL_ID并利用YouTube的Search端点,如下所示:

    https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL_ID}&eventType=live&type=video&key={API_KEY}
    
    该请求将返回一个包含youtube#videovideoId对象

    07-26 09:36