新增JT1078 Template支持
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
package com.genersoft.iot.vmp.jt1078.cmd;
|
||||
|
||||
import com.genersoft.iot.vmp.jt1078.proc.entity.Cmd;
|
||||
import com.genersoft.iot.vmp.jt1078.proc.response.J9101;
|
||||
import com.genersoft.iot.vmp.jt1078.proc.response.J9102;
|
||||
import com.genersoft.iot.vmp.jt1078.session.SessionManager;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* @author QingtaiJiang
|
||||
* @date 2023/4/27 18:58
|
||||
* @email qingtaij@163.com
|
||||
*/
|
||||
public class JT1078Template {
|
||||
|
||||
private final Random random = new Random();
|
||||
|
||||
/**
|
||||
* 开启直播视频
|
||||
*
|
||||
* @param devId 设备号
|
||||
* @param j9101 开启视频参数
|
||||
*/
|
||||
public String startLive(String devId, J9101 j9101, Integer timeOut) {
|
||||
Cmd cmd = new Cmd.Builder()
|
||||
.setDevId(devId)
|
||||
.setPackageNo(randomInt())
|
||||
.setMsgId("9101")
|
||||
.setRespId("0001")
|
||||
.setRs(j9101)
|
||||
.build();
|
||||
return SessionManager.INSTANCE.request(cmd, timeOut);
|
||||
}
|
||||
|
||||
/**
|
||||
* 关闭直播视频
|
||||
*
|
||||
* @param devId 设备号
|
||||
* @param j9102 关闭视频参数
|
||||
*/
|
||||
public String stopLive(String devId, J9102 j9102, Integer timeOut) {
|
||||
Cmd cmd = new Cmd.Builder()
|
||||
.setDevId(devId)
|
||||
.setPackageNo(randomInt())
|
||||
.setMsgId("9102")
|
||||
.setRespId("0001")
|
||||
.setRs(j9102)
|
||||
.build();
|
||||
return SessionManager.INSTANCE.request(cmd, timeOut);
|
||||
}
|
||||
|
||||
private Long randomInt() {
|
||||
return (long) random.nextInt(1000) + 1;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user