You need to enable JavaScript to run this app.
导航
DescribeLiveRecordData - 查询直播域名录制用量
最近更新时间:2025.04.22 19:10:53首次发布时间:2023.09.25 14:35:35
我的收藏
有用
有用
无用
无用

调用 DescribeLiveRecordData 接口,查询指定时间范围内直播域名录制用量即录制并发路数的最大值。

注意事项

  • 计费说明:录制价格请参见录制计费
  • 使用限制:支持查询已删除域名产生的录制用量。
  • 请求频率:单用户请求频率限制为 30 次/秒
  • 数据延迟:数据延迟为 7 小时

请求说明

  • 请求方式:POST
  • 请求地址:https://live.volcengineapi.com?Action=DescribeLiveRecordData&Version=2023-01-01

调试

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

Query

参数类型是否必选示例值描述
ActionStringDescribeLiveRecordData接口名称。当前 API 的名称为 DescribeLiveRecordData
VersionString2023-01-01接口版本。当前 API 的版本为 2023-01-01

Body

参数类型是否必选示例值描述
DomainListArray of String["push.example.com"]域名列表,默认为空,表示查询您视频直播产品下所有域名的录制用量数据。您可以调用 ListDomainDetail 接口或在视频直播控制台的域名管理页面,获取待查询的域名。
StartTimeString2021-04-13T00:00:00+08:00查询的开始时间,RFC3339 格式的时间戳,精度为秒。
EndTimeString2021-04-14T00:00:00+08:00查询的结束时间,RFC3339 格式的时间戳,精度为秒。

Aggregation

Integer

300

数据聚合的时间粒度,单位为秒,支持的时间粒度如下所示。

  • 300:(默认值)5 分钟。时间粒度为 5 分钟时,单次查询最大时间跨度为 31 天,历史查询最大时间范围为 366 天;
  • 3600:1 小时。时间粒度为 1 小时时,单次查询最大时间跨度为 93 天,历史查询时间范围为 366 天;
  • 86400:1 天。时间粒度为 1 天时,单次查询最大时间跨度为 93 天,历史查询时间范围为 366 天。

DetailField

Array of String

["Domain"]

数据拆分的维度,默认为空表示不按维度进行数据拆分,当前接口仅支持填写 Domain 表示按查询的域名为维度进行数据拆分。

说明

配置数据拆分的维度时,对应的维度参数传入多个值时才会返回按此维度拆分的数据。例如,配置按 Domain 进行数据拆分时, DomainList 传入多个 Domain 值时,才会返回按 Domain 拆分的数据。

App

String

live

应用名称,取值与直播流地址中 AppName 字段取值相同。支持由大小写字母(A - Z、a - z)、数字(0 - 9)、下划线(_)、短横线(-)和句点(.)组成,长度为 1 到 30 个字符。

说明

查询流粒度数据时,需同时传入 AppStream

Stream

String

example_stream

流名称,取值与直播流地址中 StreamName 字段取值相同。支持由大小写字母(A - Z、a - z)、数字(0 - 9)、下划线(_)、短横线(-)和句点(.)组成,长度为 1 到 100 个字符。

说明

查询流粒度数据时,需同时传入 AppStream

返回参数

下表仅列出本接口特有的返回参数。更多信息请见返回结构

参数类型示例值描述
DomainListArray of String["push.example.com"]域名列表。
StartTimeString2021-04-13T00:00:00+08:00查询的开始时间,RFC3339 格式的时间戳,精度为秒。
EndTimeString2021-04-14T00:00:00+08:00查询的结束时间,RFC3339 格式的时间戳,精度为秒。

Aggregation

Integer

300

数据聚合的时间粒度,单位为秒。

  • 300:5 分钟;
  • 3600:1 小时;
  • 86400:1 天。
DetailFieldArray of String["Domain"]数据拆分的维度,当前接口仅支持按 Domain 即域名维度进行数据拆分。
RecordPeakInteger2当前查询条件下的录制并发路数最大值。
RecordDataListArray of RecordDataList-所有时间粒度的数据。
RecordDetailDataListArray of RecordDetailDataList-按维度拆分后的数据。
AppStringlive查询流粒度数据时的应用名称。
StreamStringexample_stream查询流粒度数据时的流名称。

RecordDataList

参数类型示例值描述
TimeStampString2021-04-13T00:00:00+8:00数据按时间粒度聚合时,每个时间粒度的开始时间,RFC3339 格式的时间戳,精度为秒。
ValueInteger1当前数据聚合时间粒度内录制并发路数最大值。

RecordDetailDataList

参数类型示例值描述
DomainStringpush.example.com按域名维度进行数据拆分时的域名信息。
RecordPeakInteger2按维度进行数据拆分后,当前维度的录制并发路数最大值。
RecordDataListArray of RecordDataList-按维度进行数据拆分后,当前维度下所有时间粒度的数据。

请求示例

POST https://live.volcengineapi.com?Action=DescribeLiveRecordData&Version=2023-01-01
{
    "DomainList": [
        "push.example.com"
    ],
    "StartTime": "2021-04-13T00:00:00+08:00",
    "EndTime": "2021-04-13T00:10:00+08:00",
    "Aggregation": 300,
    "DetailField": [
        "Domain"
    ]
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "201806041104200100100***",
        "Action": "DescribeLiveRecordData",
        "Version": "2023-01-01",
        "Service": "live",
        "Region": "cn-north-1"
    },
    "Result": {
        "DomainList": [
            "push.example.com"
        ],
        "StartTime": "2021-04-13T00:00:00+08:00",
        "EndTime": "2021-04-13T00:10:00+08:00",
        "Aggregation": 300,
        "DetailField": [
            "Domain"
        ],
        "RecordPeak": 2,
        "RecordDataList": [
            {
                "TimeStamp": "2021-04-13T00:00:00+08:00",
                "Value": 1
            },
            {
                "TimeStamp": "2021-04-13T00:05:00+08:00",
                "Value": 2
            }
        ],
        "RecordDetailDataList": [
            {
                "Domain": "push.example.com",
                "RecordPeak": 2,
                "RecordDataList": [
                    {
                        "TimeStamp": "2021-04-13T00:00:00+08:00",
                        "Value": 1
                    },
                    {
                        "TimeStamp": "2021-04-13T00:05:00+08:00",
                        "Value": 2
                    }
                ]
            }
        ]
    }
}

错误码

下表仅列出本接口特有的错误码。更多信息请参见公共错误码获取详细信息。

状态码错误码错误信息说明
400InvalidParam-输入的参数无效或不符合要求,请参照请求参数说明进行检查。
403RequestForbidden-请求被拒绝,当前账号下无请求的资源(域名空间、域名、应用、配置模版、证书)。
500InternalErroran internal error occurred, please contact the administrator.出现内部错误,请联系技术支持

服务端 SDK

视频直播提供了配套的开发工具集 SDK,支持多种编程语言,帮助您更方便的调用 API。