我需要获取当前直播流以获取channelId列表。经过大量研究,似乎唯一的解决方案是使用搜索端点,并指定channelId。此解决方案将不起作用,因为单位成本非常高(列表中每个通道100个单位)。另外,我将每5分钟左右轮询一次此频道列表的实时流。这太昂贵了,无法工作。
潜在解决方案:
1)推送通知API https://developers.google.com/youtube/v3/guides/push_notifications
如果此API还可以在频道开始直播时发送通知,则可以完全解决我的问题
2)活动端点 https://developers.google.com/youtube/v3/docs/activities/list
如果此端点还包括直播活动,我可以使用它,因为成本仅为每个频道1个单位,这是可行的。
3)搜索端点 https://developers.google.com/youtube/v3/docs/search/list
如果该终结点可以接受多个channelId,那么我可以使用一些搜索调用来获取所有频道,这也可能有用。
还有其他方法可以解决此问题吗?对于Youtube API来说,这似乎是一个非常有效的用例,它能够为某个频道获取实时流而无需花费大量的每频道费用。