跳到主要内容
版本:4.0.0

远程录像回放控制

replayCtrl

function replayCtrl(params: ReplayStrmCtrlReq): Promise<ApiReply<any>> {
}

本方法对请求ID(reqId)对应的远程录像音视频流进行控制。

  • 如果控制命令(ctrl)为结束回放(2),则接口调用返回后,对应的reqId将不可再使用。

参数

参数名数据类型必要说明
paramsReplayStrmCtrlReqY远程录像回放控制参数

ReplayStrmCtrlReq

属性名数据类型必要说明
reqIdstringY远程录像回放请求ID
ctrlintY控制命令:
  • 0: 开始回放。成功执行该命令后,服务端向客户端推送actresumed的流媒体状态通知
  • 1: 暂停回放。成功执行该命令后,服务端向客户端推送actpaused的流媒体状态通知
  • 2: 结束回放。成功执行该命令后,服务端向客户端推送actclosed的流媒体状态通知
  • 3: 快进回放
  • 4: 关键帧快退回放
  • 5: 拖动回放
  • 6: 关键帧播放
factorint快进或快退倍数:
  • 1: 1倍
  • 2: 2倍
  • 3: 4倍
  • 4: 8倍
  • 5: 16倍
ctrl == 3ctrl == 4时,此属性有效
timelong拖动回放的时间点,注意,此属性为Epoch millis-seconds, 数据类型为长整型。, 仅当ctrl==5时有效

返回值

Promise<ApiReply<any>>