| | |
| | | package com.genersoft.iot.vmp.gb28181.transmit.cmd;
|
| | |
|
| | | import com.genersoft.iot.vmp.common.StreamInfo;
|
| | | import com.genersoft.iot.vmp.gb28181.bean.Device;
|
| | |
|
| | | /**
|
| | | * @Description:设备能力接口,用于定义设备的控制、查询能力
|
| | | * @author: songww
|
| | | * @author: swwheihei
|
| | | * @date: 2020年5月3日 下午9:16:34
|
| | | */
|
| | | public interface ISIPCommander {
|
| | |
| | | public boolean ptzCmd(Device device,String channelId,int leftRight, int upDown, int inOut, int moveSpeed, int zoomSpeed);
|
| | |
|
| | | /**
|
| | | * 前端控制,包括PTZ指令、FI指令、预置位指令、巡航指令、扫描指令和辅助开关指令
|
| | | * |
| | | * @param device 控制设备
|
| | | * @param channelId 预览通道
|
| | | * @param cmdCode 指令码
|
| | | * @param parameter1 数据1
|
| | | * @param parameter2 数据2
|
| | | * @param combineCode2 组合码2
|
| | | */
|
| | | public boolean frontEndCmd(Device device, String channelId, int cmdCode, int parameter1, int parameter2, int combineCode2);
|
| | | |
| | | /**
|
| | | * 请求预览视频流
|
| | | *
|
| | | * @param device 视频设备
|
| | | * @param channelId 预览通道
|
| | | */
|
| | | public String playStreamCmd(Device device,String channelId);
|
| | | public StreamInfo playStreamCmd(Device device, String channelId);
|
| | |
|
| | | /**
|
| | | * 请求回放视频流
|
| | |
| | | * @param startTime 开始时间,格式要求:yyyy-MM-dd HH:mm:ss
|
| | | * @param endTime 结束时间,格式要求:yyyy-MM-dd HH:mm:ss
|
| | | */
|
| | | public String playbackStreamCmd(Device device,String channelId, String startTime, String endTime);
|
| | | public StreamInfo playbackStreamCmd(Device device,String channelId, String startTime, String endTime);
|
| | | |
| | | /**
|
| | | * 视频流停止
|
| | | * |
| | | * @param ssrc ssrc
|
| | | */
|
| | | public void streamByeCmd(String ssrc);
|
| | |
|
| | | /**
|
| | | * 语音广播
|