调用QueryDeviceVodUrl查询本地录像列表。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String QueryDeviceVodUrl

系统规定参数。取值:QueryDeviceVodUrl。

FileName String file1

文件名,录像查询返回。通过阿里云IoT套件获取(长度不得超过180个字符),参考获取文件列表本地文件列表参数示例。

IotId String zLZyi6aOLyOSHa9hsPyD000100

设备ID。可调用物联网平台QueryDeviceDetail查询。

EncryptType Integer 0

加密类型 0 I帧加密 默认为0。

Scheme String rtmp

协议类型:

  • rtmp:RTMP协议
  • hls:HLS协议
SeekTime Integer 0

相对于beginTime的偏移量,单位为秒,默认为0。

ShouldEncrypt Boolean false

是否加密,默认为false

本地文件列表请求参数示例


{
    "id":"06DC77A0-4622-42DB-9EE0-25FIOHS82JK1",
    "version":"1.0",
    "params":{
        "identifier":"QueryRecordList",
        "iotId":"XXXXXXXXXXXXXXX",
        "args":{
            "BeginTime":10,
            "Type":0,
            "QuerySize":2,
            "EndTime":1541662222
        }
    },
    "request":{
        "language":"zh-CN",
        "iotToken":"XXXXXXXXXXXXXXXXXX",
        "apiVer":"1.0.0"
    }
}

返回数据

名称 类型 示例值 描述
Code String MissingParamter

调用失败时,返回的错误码。

Data

查询结果。

VodUrl String rtmp://XXXXXXXXXXXXXX/XXX.mp4

本地录像播放地址。

DecryptKey String \"iv\":\"\",\"key\":\"\"

解密密钥。

ErrorMessage String XXXis mandatory for this action

调用失败时,返回的出错信息。

RequestId String 06DC77A0-4622-42DB-9EE0-25FIOHS82JK1

请求ID。

Success Boolean true

表示是否调用成功:

  • true表示调用成功
  • false表示调用失败

示例

请求示例


http(s)://[Endpoint]/?Action=QueryDeviceVodUrl
&FileName=file1
&IotId=zLZyi6aOLyOSHa9hsPyD000100
&<公共请求参数>

正常返回示例

XML 格式

<QueryStreamResponse>
  <RequestId>06DC77A0-4622-42DB-9EE0-25FIOHS82JK1</RequestId>
  <Success>true</Success>
  <Data>
      <VodUrl>rtmp://XXXXXXXXXXXXXX/XXX.mp4</VodUrl>
      <DecryptKey>{\"iv\":\"\",\"key\":\"\"}</DecryptKey>
  </Data>
</QueryStreamResponse>

JSON 格式

{
	"Data":{
		"DecryptKey":"{\"iv\":\"\",\"key\":\"\"}",
		"VodUrl":"rtmp://XXXXXXXXXXXXXX/XXX.mp4"
	},
	"RequestId":"06DC77A0-4622-42DB-9EE0-25FIOHS82JK1",
	"Success":true
}

错误码

访问错误中心查看更多错误码。