如何使用YouTube API获取特定实时视频的当前观看者数量?

问题描述 投票:0回答:3

如何使用YouTube API获取当前观众的实时视频数量?

我可以看到许多当前观众正在使用像这样的视频供稿请求:https://gdata.youtube.com/feeds/api/charts/live/events/live_now?v=2&alt=json&inline=true&max-results=20&start-index=1

它会返回随机视频,但我需要获取特定视频的当前观看者。因此,当我使用视频请求(如此https://gdata.youtube.com/feeds/api/videos/fWuS8hM_5D8?v=2&alt=json)时,没有当前的查看者字段,在线查看计数。

这个问题有什么解决方案吗?

json video youtube youtube-api live-streaming
3个回答
4
投票

现在可以使用YouTube API的V3 ...您请求视频对象,传入代表实时流的videoID,并要求“liveStreamingDetails”部分。返回的参数之一将是“concurrentViewers” - 有关详细信息:

https://developers.google.com/youtube/v3/docs/videos#liveStreamingDetails.concurrentViewers


1
投票

目前还不可能。此类公开信息不与API YouTube共享。

来自@Jeff Posnick answer

遗憾的是,虽然该数据可在YouTube网络界面可以访问的后端获得,但目前尚未通过任何API(YT Data API v1 / v2 / v3或YT Analytics API)公开。


1
投票
GET https://www.googleapis.com/youtube/v3/videos?part=liveStreamingDetails&id={YT ID}&fields=items%2FliveStreamingDetails%2FconcurrentViewers&key={YOUR_API_KEY}

你必须获得独特的谷歌API密钥(首先阅读:https://developers.google.com/youtube/v3/getting-started)。获得任何指标后(更多内容请阅读:https://developers.google.com/youtube/v3/docs/videos#liveStreamingDetails.concurrentViewers)。在我的示例中,我只获得一个指标(concurrentViewers),其中{YT ID} - youtube视频ID和{YOUR_API_KEY} - 您的api密钥。

© www.soinside.com 2019 - 2024. All rights reserved.