视频点播服务中统计分析相关示例
引导式阅读
Java
视频点播服务中统计分析相关示例
作者
C***
上架时间
2021-07-02 07:19:05

版本说明

本示例基于华为云SDK V2.0版本开发,高版本示例正在开发中。

功能介绍

视频点播服务提供了用量统计功能,支持查看CDN侧的流量、带宽、流量命中率等数据,同时也支持查看点播源站侧的存储空间和转码时长的消耗。同时提供了CDN热点统计功能,您可以根据域名查看音视频文件播放量的TOP排名。

准备工作

1、已安装JDK1.8及以上版本并完成环境配置,可参考JDK环境配置完成配置。
2、已安装Maven,如若未安装,请下载安装。
3、已具备Eclipse等开发环境。
4、初始化客户端,具体请参见初始化

统计源站信息

用于查询点播源站相关数据,支持查询存储空间,转码时长。

public static void main(String[] args) { // 初始化客户端 VodClient vodClient = initVodClient(); QueryStatReq req = new QueryStatReq(); // 设置查询终止时间 req.setEnd_time("20180917044330"); // 设置查询起始时间 req.setStart_time("20180916044338"); // 设置查询时间粒度 req.setInterval(3600); QueryVodStatRsp queryVodStatRsp = vodClient.queryVodstat(req); System.out.println(new Gson().toJson(queryVodStatRsp)); }

说明

  • 1、支持查看最近90天的历史数据。
  • 2、查询的时间跨度最长为31天。更多信息请参考API Explorer

查询cdn统计信息

用于查询cdn相关数据信息,支持查询cdn峰值带宽、cdn流量、cdn请求命中率、流量命中率、请求总数。

public static void main(String[] args) { // 初始化客户端 VodClient vodClient = initVodClient(); QueryStatReq req = new QueryStatReq(); // 设置查询终止时间 req.setEnd_time("20180917044330"); // 设置查询起始时间 req.setStart_time("20180916044338"); // 设置统计数据类型,当前取值有五种,cdn_bw:CDN峰值带宽,cdn_flux:CDN流量,req_num:请求总数,req_hit_rate:请求命中率,flux_hit_rate:流量命中率 req.setStatType("cdn_bw"); // 设置查询时间粒度 req.setInterval(3600); QueryCdnStatRsp queryCdnStatRsp = vodClient.queryCdnstat(req); System.out.println(new Gson().toJson(queryCdnStatRsp)); }

说明

  • 1、支持查看最近90天的历史数据。
  • 2、CDN数据支持选择按域名查询,但单次查看的域名总数不能超过20个。
  • 3、查询的时间跨度最长为31天。更多信息请参考API Explorer

查询TopN视频信息

用于查询某域名或者所有域名视频播放的信息。

public static void main(String[] args) { // 初始化客户端 VodClient vodClient = initVodClient(); QueryTopStatReq req = new QueryTopStatReq(); // 设置查询时间,精确到天,不支持查询当天的信息 req.setDate("20181101"); // 设置域名,支持查询某一个域名或该用户所有域名,所有域名设置为“ALL” req.setDomain("2.cdn-vod.huaweicloud.com"); QueryTopStatRsp queryTopStatRsp = vodClient.quertTopStat(req); System.out.println(new Gson().toJson(queryTopStatRsp)); }

说明

  • 1、查询时间必须为昨天或之前的日期,支持查询最近1个月内的历史数据。
  • 2、支持查看全部域名或单域名下的TOP100播放次数。更多信息请参考API Explorer

参考

更多信息请参考视频点播