gpt4 book ai didi

youtube - 如何获取用户流的状态?

转载 作者:行者123 更新时间:2023-12-03 06:22:22 25 4
gpt4 key购买 nike

我正在构建一个可以告诉人们 YouTube 流何时上线的东西。为了构建它,我需要知道流何时上线,无论是通过推送通知、轮询还是其他方法。

使用 Twitch,它是 dead easy .您所要做的就是发送一个 GET 到 https://api.twitch.tv/kraken/streams/[STREAMER_USERNAME_HERE]你会得到一个 JSON 对象,里面有你想知道的一切(在你的浏览器中试试,很棒)。我已经梳理了 YouTube 流媒体和数据 API,似乎没有任何东西接近这个功能。

我知道某处某处在流式传输时会发出警报,因为当我订阅的人开始流式传输时,我的手机会收到通知。但是,如果 API 中没有公开调用,我别无选择,只能每隔几秒钟从页面上刮掉 HTML,这对我和 YouTube 都不利。

更进一步,YouTube 的 push notification API众所周知,对于常规视频不起作用[1] [2] [3] [4] ,并且每个开发人员要么使用已弃用的 XML 提要(有时更新慢达一个小时),要么从 youtube.com 页面上刮掉 HTML(当前唯一的即时更新解决方案)。因此,即使我错过了 API 中的某些内容,如果它实际上不起作用,那也是没有意义的。

也就是说,我错过了什么吗?如果直播上线,是否可以收到通知?如果没有的话,这对 YouTube 和 Twitch 来说是一种破坏交易的方式。

最佳答案

目前无法使用公共(public) YouTube API 执行您要求的操作。

您只能检索有关 的信息你自己的 liveStreamliveBroadcast对象,而不是其他人的。此外,当另一个用户上线时,没有公共(public) API 可以获取通知。

关于youtube - 如何获取用户流的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32517807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com