视频服务

获取设备视频地址

接口描述: 指定设备的SN号和通道号获取设备的视频播放地址。

接口地址: https://yd.yunding360.com/openapi/videos/{sn}/{channelNo}

请求方式: GET

请求参数

参数名称 参数说明 请求类型 是否必须 数据类型 schema
sn 设备SN号 path true string
channelNo 设备通道号,IPC设备传入0 path true integer

响应示例

{
  "channelNo": 0,
  "deviceSn": "",
  "playUrls": [],
  "playbackUrl": "",
  "recordListUrl": "",
  "status": true
}

响应参数

参数名称 参数说明 类型 schema
channelNo 通道号 integer
deviceSn 设备sn号 string
playUrls 实时视频的播放地址,RTMP格式 array
playbackUrl 录像的回放地址,通过该地址可回放设备录像(如果传入查询IPC设备,需保证同一门店中存在录像设备)。在播放时,先将该地址中的{playback_ts}(包括大括号)替换为需回放录像的时间点的时间戳timestamp(从1970-01-01起的毫秒数)、{current_ts}(包括大括号)替换为当前时刻的时间戳timestamp后,传递给播放器进行播放。 string
recordListUrl 录像查询列表,通过该地址可查询设备的录像列表。在查询录像时,先将该地址中的{start_time}(包括大括号)替换为录像查询的起始时刻的时间(格式为“yyyy-MM-ddTHH:mm:ss”,例如:2020-06-16T09:50:11)、{end_time}(包括大括号)替换为录像查询的截至时刻的时间后,再通过HTTP请求该地址,可得到查询时间范围内该设备的录像列表。录像列表中标明了存在录像的时间段,可以用于生成录像时间轴。请避免一次查询长时间范围内的录像,建议起、止时间不超过1天。 string
status 状态 boolean

获取视频操作记录

接口描述: 分页查询视频操作记录。

接口地址: https://yd.yunding360.com/openapi/videos/video_operation_history

请求方式: POST

请求参数

参数名称 参数说明 请求类型 是否必须 数据类型 schema
page 页数(从0开始计数,默认为0) query true integer
size 每页数量(默认20) query true integer
account 用户账号(模糊搜索) body false string
storeName 门店名称(模糊搜索) body false string
sn 设备SN(模糊搜索) path false string
deviceName 设备名称(模糊搜索) path false string
operationType 操作类型,可选值:
VIDEO_PLAY(视频播放),
VIDEO_PLAYBACK(录像回放),
VIDEO_DOWNLOAD(录像下载)
path false string
platformType 平台类型,可选值:
WEB(web端),
IOS(IOS端),
ANDROID(Android端)
path false string
videoStartTime 视频开始时间,时间戳(毫秒) body false Long
videoEndTime 视频结束时间,时间戳(毫秒) body false Long
operationStartTime 操作开始时间,时间戳(毫秒) body false Long
operationEndTime 操作结束时间,时间戳(毫秒) body false Long

响应示例

{
  "content": [
    {
      "id": "5d3c291a-16a3-11f1-b7d1-93b4cdfb9f2e",
      "enterpriseCode": null,
      "storeId": "83a0ea02-ef01-11ed-bb2f-87e58e17eab7",
      "storeName": "XX门店",
      "userId": "eaaeddde-c790-11ed-a2e3-57bf659bc0d2",
      "userName": "userName1",
      "account": "account1",
      "deviceId": "45fda716-db16-11f0-86c5-b1695df8832e",
      "sn": "sn1",
      "deviceName": "deviceName1",
      "operationType": "VIDEO_PLAY",
      "platformType": "ANDROID",
      "ip": "10.234.220.22",
      "region": "未知",
      "videoStartTime": 1772502632112,
      "videoEndTime": 1772502649979,
      "operationStartTime": 1772502632112,
      "operationEndTime": 1772502649979,
      "createTime": 1772502632492
    }
  ],
  "metadata": {
    "size": 20,
    "totalElements": 1,
    "totalPages": 1,
    "page": 0
  },
  "expandedInfo": null
}

响应参数

参数名称 参数说明 类型 schema
id 数据ID uuid
enterpriseCode 企业Code string
storeId 门店ID uuid
storeName 门店名称 string
userId 用户ID uuid
userName 用户名称 string
account 用户账号 string
deviceId 设备ID uuid
sn 设备SN string
deviceName 设备名称 string
operationType 操作类型 string
platformType 平台类型 string
ip IP地址 string
region 地区 string
videoStartTime 视频开始时间 Long
videoEndTime 视频结束时间 Long
operationStartTime 操作开始时间 Long
operationEndTime 操作结束时间 Long