返回JSON格式的结果。该JSON数据的格式如下:
{ /*对象*/ | |||||
"Result": 数值 | 200表示OK, 其它错误码含义类似于HTTP Response. | ||||
"Status": "字符串" | 状态消息。反馈API执行的结果状态,如有错误,将描述出错的原因。 | ||||
"Data": [ /*数组*/ | 数组。每一项代表一个录像序列信息。这些信息格式如下: | ||||
{ /*对象*/ | |||||
"Stream": "字符串" | 当前序列对应的码流
| ||||
"RecordDevice": "字符串" | 录像磁盘的设备号 | ||||
"SequenceID": "字符串" | 录像序列号。 每一次录像称为一个“序列”,考虑到文件切割的情况,一个序列中可能有多个录像文件。SequenceID代表该序列的唯一编号。 | ||||
"RecordPath": "字符串" | 录像文件存放位置(目录)。该目录同时映射在HTTP的访问目录下。 | ||||
"Files": [ /*数组*/ | 当前序列中的所有文件清单,数组。每一个元素为以下格式: | ||||
{ /*对象*/ | |||||
"Filename": "字符串" | 文件名 | ||||
"Size": 整数 | 文件大小(KB) | ||||
} | |||||
] | |||||
"TotalSize": 整数 | 当前序列所有文件的大小(KB) | ||||
"TotalDuration": 整数 | 当前序列的持续录像时间(秒) | ||||
"StartTime": "字符串" | 整个序列的开始录像时间(yyyy-mm-dd hh:nn:ss) | ||||
"Format": "字符串" | 录像文件格式
| ||||
"IsCurrent": 整数 | 是否为当前正在录像的序列。1表示True, 0表示False | ||||
} | |||||
] | |||||
} |
录像文件的完整访问地址是 "RecordPath/Filename",例如 RecordPath = /media/usb/sda1/RECORD/M-20170611-150311-0001,对应文件名为 REC00000001.ts,则访问地址为 /media/usb/sda1/RECORD/M-20170611-150311-0001/REC00000001.ts,您可以通过http直接得到(下载)该文件。
KILOVIEW Device HTTP API, v1.0
Copyright (c) 2016, KILOVIEW Electronics.