1.获取直播流
描述
获取指定IPC直播流地址。
接口
public void getLiveStream(String deviceId, RPCCallback‹RPCResponse‹LiveAddress›› callback);
参数说明
参数名称 | 描述 | 示例 |
deviceId | IPC序列号 | C201D98T00094 |
callback | 调用结果 |
响应参数
参数名称 | 类型 | 描述 |
code | int | 返回码,表示操作的结果; 本接口返回码有:0、1、3、5、7、232,见错误码的描述 |
data | LiveAddressBean | 返回码成功才会有此字段,详见RPCResponse.LiveAddressBean |
2.获取回放流
描述
获取指定IPC回放流地址。
接口
public void getPlaybackStream(String deviceId, long startTime, long endTime RPCCallback‹RPCResponse‹PlaybackBean›› callback);
参数说明
参数名称 | 描述 | 示例 |
deviceId | IPC序列号 | C201D98T00094 |
start_time | 回放开始时间,unix格式的时间戳,秒级 | 1578969264 |
end_time | 回放结束时间,unix格式的时间戳,秒级 | 1579055640 |
callback | 调用结果 |
响应参数
参数名称 | 类型 | 描述 |
code | int | 返回码,表示操作的结果; 本接口返回码有:0、1、3、5、7、230、235,见错误码的描述 |
data | PlaybackBean | 返回码成功才会有此字段,详见RPCResponse.PlaybackBean |
3.获取录像片段
描述
获取指定指定时间内的录像片段。
接口
public void getRecordList(String deviceId, HashMap‹String, String› options, RPCCallback‹RPCResponse‹VideoRecordBean›› callback);
参数说明
参数名称 | 描述 | 示例 |
deviceId | IPC序列号 | C201D98T00094 |
options | 获取的录像范围参数 | 见下表options说明 |
callback | 调用结果 |
options说明
参数名称 | 类型 | 描述 | 是否必须 | 示例 |
start_time | long | 指定开始时间,unix格式的时间戳,秒级 | Y | 1578969264 |
end_time | long | 指定结束时间,unix格式的时间戳,秒级 | Y | 1579055640 |
page_num | int | 当前页码,默认值和最小值为1 | N | 1 |
page_size | int | 当前页面条目数,默认为10,范围为[1, 100] | N | 10 |
响应参数
参数名称 | 类型 | 描述 |
code | int | 返回码,表示操作的结果; 本接口返回码有:0、1、3、5、7、231、234、235,见错误码的描述 |
data | VideoRecordBean | 返回码成功才会有此字段,详见RPCResponse.VideoRecordBean |
4.获取当前快照
描述
获取指定IPC当前快照。
接口
public void getSnapshot(String deviceId, RPCCallback‹RPCResponse‹SnapshotBean›› callback);
参数说明
参数名称 | 描述 | 示例 |
deviceId | IPC序列号 | C201D98T00094 |
callback | 调用结果 |
响应参数
参数名称 | 类型 | 描述 |
code | int | 返回码,表示操作的结果; 本接口返回码有:0、1、3、5、7、233,见错误码的描述 |
data | SnapshotBean | 返回码成功才会有此字段,详见RPCResponse.SnapshotBean |
5.获取当前视频片段
描述
获取当前时间往前(和/或)往后一点时间的视频片段。
获取视频片段的粒度为4s,用户在调用该接口的时候,设备会在截取当前时间之前的一段视频(以4s为单位)+当前时间点的4s片段+当前时间之后的一段视频片段 (以4s为单位) ,并返回用户视频下载连接。
视频下载连接在调用完成后4~12s生效,生效时间与用户传入的following参数有关。
接口
public void getCurVideos(String deviceId, int preceding, int following, RPCCallback‹RPCResponse‹CurVideoBean›› callback);
参数说明
参数名称 | 描述 | 示例 |
deviceId | IPC序列号 | C201D98T00094 |
preceding | 当前时间点之前的视频片段长度,只能是0,4,8 | 0 |
following | 当前时间点之后的视频片段长度,只能是0,4,8 | |
callback | 调用结果 | 8 |
响应参数
参数名称 | 类型 | 描述 |
code | int | 返回码,表示操作的结果; 本接口返回码有:0、1、2、3、5、7、236、237,见错误码的描述 |
data | CurVideoBean | 返回码成功才会有此字段,详见RPCResponse.CurVideoBean |