CDN加速

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

获取直播推流信息数据

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

适用产品

直播分发

接口描述

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

请求参数

Params 参数

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

返回参数

Body 参数

参数名称类型描述
rettime
String返回的数据的时间
retcode
Long数据条数,无数据返回0
dataValue
List推流信息数据集合
deployaddress
String推流cdn节点,即收到数据源的edge节点IP地址,多个逗号分隔
inaddress
String推流用户ip(数据源)地址,多个逗号分隔
streamname
String主播流名
fps
Long主播当前编码帧率
lfr
Double主播当前丢帧率
inbandwidth
Long主播当前码率
videotmstmp
String视频时间戳 多个逗号分隔
audiotmstmp
String音频时间戳,多个逗号分隔

错误码

错误代码(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"
}