CDN加速

文档中心 API文档 其他 获取直播推流信息数据

获取直播推流信息数据

更新时间:2021-11-18 11:10:35

适用产品:直播加速

接口描述

获取指定时刻,指定域名下(支持多个域名和流名)的所有频道的帧率、码率、丢帧率等信息

请求参数

JSON
参数名称类型必填描述
ustring推流域名(支持多个域名,以逗号分隔)
tlong时间,eg:20160527152300,不填时为当前时间-5分钟
channelstring推流流名(支持多个推流流名,以逗号分隔)
gstring查询间隔,可选值10、60,默认60 当g为10时,查询距离时间t最近的整10秒点数据 当g为60时,查询距离时间t最近的整分钟点数据

返回参数

JSON
参数名称类型描述
rettimestring返回的数据的时间
retcodelong数据条数,无数据返回0
dataValuearray推流信息数据集合
┗deployaddressstring推流cdn节点,即收到数据源的edge节点IP地址,多个逗号分隔
┗inaddressstring推流用户ip(数据源)地址,多个逗号分隔
┗streamnamestring主播流名
┗fpslong主播当前编码帧率
┗lfrdouble主播当前丢帧率
┗inbandwidthlong主播当前码率
┗videotmstmpstring视频时间戳 多个逗号分隔
┗audiotmstmpstring音频时间戳,多个逗号分隔

错误码

错误代码(code)描述(message)HTTP状态码语义
403用户和域名没有关联403
403u和channel不能都为空403
403参数t格式不正确403

示例

示例
示例说明
请求示例
复制
#!/bin/bash

account='account'
apikey='passwd'

DATE=`date -R -u | awk '{print $1" "$2" "$3" "$4" "$5" GMT"}'`
PASSW=`echo -en "$DATE" | openssl dgst -sha1 -hmac $apikey -binary | openssl enc -base64`

curl -i --url "http://open.chinanetcenter.com/api/quality/frame-rate?u=push1.test.com,push2.test.com&channel=push1.test.com/test/test1,push2.test.com/test/test2&g=10&t=20180706080000" \
-X GET \
-u "$account:$PASSW" \
-H "Date: $DATE" \
-H 'Accept: application/json'
返回示例
复制
{
 "dataValue": [{
  "deployaddress":"xxx.xxx.xxx.xxx",
  "fps":45,
  "inaddress":"xxx.xxx.xxx.xxx",
  "inbandwidth":1632028,
  "lfr":"0.000",
  "streamname":"push1.test.com/test/test1",
  "videotmstmp":"10",
  "audiotmstmp":"20"
 }],
 "retcode":932,
 "rettime":"2015-06-25 16:00:26"
}