开发者社区 问答 正文

观看统计数据未获取到

你好,请帮查下以下三条流近七天的直播观看人次呢,我们这边通过 DescribeLiveStreamOnlineUserNum这个接口获取不到数据
rtmp://pushpgc.sobeycache.com/pgc/ab37b6785f3f063261a25fe09353c2fb
rtmp://pushpgc.sobeycache.com/pgc/95880b4490fb92e4f2510b4a6c70c52c
rtmp://pushpgc.sobeycache.com/pgc/241457965bcdd7c3954849a1217d1497

展开
收起
218311561301404561 2019-01-28 15:03:36 752 分享 版权
阿里云 AI 助理回答

您好,根据您提供的信息,您希望查询三条RTMP直播流近七天的观看人次。不过,从参考资料中我们得知,DescribeLiveStreamOnlineUserNum接口并不适用于查询历史观看人次,而是用来获取实时在线人数的。对于查询直播流历史在线人数,应使用DescribeLiveStreamHistoryUserNum接口。

考虑到您的需求是查询近七天的数据,您应该使用DescribeLiveStreamHistoryUserNum接口,并按照以下步骤操作:

  1. 准备参数

    • DomainName: 从您提供的流URL中,推流域名部分为pushpgc.sobeycache.com
    • AppName: 这个信息需要您在阿里云直播控制台中对应流的具体设置里查找,通常位于应用管理页面。
    • StreamName: 流名称可以从URL中提取,分别为ab37b6785f3f063261a25fe09353c2fb95880b4490fb92e4f2510b4a6c70c52c241457965bcdd7c3954849a1217d1497
    • StartTimeEndTime: 指定查询的时间范围为近七天,确保格式为yyyy-MM-ddTHH:mm:ssZ(UTC时间),例如,如果今天是2023-04-05,则起始时间为2023-03-29T00:00:00Z,结束时间为2023-04-05T00:00:00Z
  2. 调用接口: 使用HTTP GET请求调用DescribeLiveStreamHistoryUserNum接口,并附上上述准备好的参数。请确保您的API调用符合QPS限制(每用户每秒30次)。

  3. 处理返回数据: 接口将返回每个时间点的在线人数信息,通过解析返回的LiveStreamUserNumInfos中的LiveStreamUserNumInfo数组,您可以获取到各个时间点的观看人次。为了得到近七天的总观看人次,您可能需要对返回的每个时间点人数进行累加。

注意事项: - 确保您有调用该接口的权限,即RAM角色或用户被授予了live:DescribeLiveStreamHistoryUserNum的权限。 - 数据延时:请注意,接口提供的数据可能会有2至5分钟的延迟。 - 时间跨度:单次查询的时间范围不能超过30天,且EndTime不能超过当前时间。

由于直接提供具体操作和代码示例超出了当前回答框架,建议您参考阿里云官方文档或使用OpenAPI Explorer来实际执行此操作,以确保准确无误地完成查询。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: