查询录制文件列表

最近更新时间:2025-02-21 02:50:54

1. 接口描述

接口请求域名: vssapi.ctyun.cn
默认接口请求频率限制:500次/秒。

查询录制文件列表,PlayUrl可用于点播该文件。

2. 请求参数

参数类型是否必选示例值描述
ActionStringDescribeRecords操作接口名,系统规定参数。
DeviceIdString1001根据DeviceID查询。
StartTimeString2020-08-10 00:00:00根据开始时间查询。
大于等于开始时间;
格式为yyyy-mm-dd HH:MM:SS
EndTimeString2020-08-11 00:00:00根据结束时间查询。
小于结束时间;
格式为yyyy-mm-dd HH:MM:SS
RecordTypeLong0录制文件类型,0-云端,1-本地
SignStringtrue是否对请求地址进行签名,true-签名 false-不签名
SortByStringStartTime选择按一个字段排序,可选值为:
- StartTime
默认为StartTime,按照开始时间排序。
SortDirectionStringasc排序方式,默认升序。
取值:asc(升序), desc(降序)。
PageNumLong1第几个分页,默认为1。
PageSizeLong20分页大小,默认为20。
取值范围为1~1000
InProtocolStringgb28181使用的接入协议,默认gb28181。
取值: gb28181, rtmp, rtsp, onvif, ehome, vgroup
RecTypeLong1录制类型,适用于ehome协议
ChannelNumLong123通道号,适用于ehome协议
RealGroupIdString123真实组ID,适用于vgroup

3. 返回参数

参数类型描述
PageNumLong第几个分页。
PageSizeLong分页大小。
TotalPageLong分页总数。
TotalNumLong录制文件总数。
RecordsRecord[]录制文件列表。
RequestIdString唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

Record

参数类型描述
FileFormatString录制文件格式,多值用逗号分隔。
取值: hls, flv, mp4
VideoVideo{}视频流属性信息。
PlayUrlPlayUrl{}录制文件点播Url。
StartTimeString录制文件开始时间。
EndTimeString录制文件结束时间。
DurationLong录制文件时长,单位秒。
CoverString录制文件封面。

Video

参数类型描述
CodecString取值: h264, h265

PlayUrl

参数类型描述
RtmpUrlStringrtmp播放url
FlvUrlStringflv播放url
HlsUrlStringhls播放url

4. 示例

4.1 请求示例

https://vssapi.ctyun.cn/
?Action=DescribeRecords
&DeviceId=29942058487644187
&StartTime=2020-09-03+00%3A00%3A00
&EndTime=2020-09-04+00%3A00%3A00
&Version=2020-06-12
&AccessKeyId=O0G0BPBI2T9YUD3U****
&Signature=XfKaZRa13%2BDs44DeB8yDqZR45UM%3D
&SignatureMethod=HMAC-SHA1
&SignatureNonce=188297423
&SignatureVersion=1.0
&Timestamp=1599104648

4.2 返回示例

{
  "PageNum": 1,
  "PageSize": 20,
  "TotalPage": 1,
  "TotalNum": 7,
  "Records": [
    {
      "FileFormat": "hls",
      "Video": {
        "Codec": "h264"
      },
      "PlayUrl": {
        "HlsUrl": "http://127.0.0.1:7480/record-rh/record/hls/group/29942058487644187/2020-09-03-08-58-09/playlist1599104657_signed.m3u8?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=c8x8v3YdlxxxxxTVD8lU%2F20200903%2Fdefault%2Fs3%2Faws4_request&X-Amz-Date=20200903T034418Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=570ebe506c201f9c5d188713ff4ef293ec61bf38b5e7076f36844d8c4a08d1b8",
        "FlvUrl": "",
        "Mp4Url": ""
      },
      "StartTime": "2020-09-03 08:58:09",
      "EndTime": "2020-09-03 09:28:09",
      "Duration": 1800,
      "RequestId": "",
      "DownloadUrl": ""
    },
    {
      "FileFormat": "hls",
      "Video": {
        "Codec": "h264"
      },
      "PlayUrl": {
        "RtmpUrl": "http://127.0.0.1:7480/record-rh/record/rtmpurl/rwwqrwer222222/",
        "HlsUrl": "http://127.0.0.1:7480/record-rh/record/hls/group/29942058487644187/2020-09-03-09-28-09/playlist1599104657_signed.m3u8?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=c8x8v3YdlxxxxxTVD8lU%2F20200903%2Fdefault%2Fs3%2Faws4_request&X-Amz-Date=20200903T034418Z&X-Amz-Expires=86400&X-Amz-SignedHeaders=host&X-Amz-Signature=4acc723ec7f4df3e32763b92ce2fe1f84589c9643ba9147f7811cb31cd7ceff7",
        "FlvUrl": "http://127.0.0.1:7480/record-rh/record/flvurl/f38f3fji/"
        
      },
      "StartTime": "2020-09-03 09:28:09",
      "EndTime": "2020-09-03 09:58:10",
      "Duration": 1801,
      "Cover": "page001-zza",
    }
  ],
  "RequestId": "5ce6e70103924612888a04a23b9dd670"
}

5. 错误码

ErrorCodeErrorMessage