mirror of
https://gitee.com/pan648540858/wvp-GB28181-pro.git
synced 2026-05-27 15:37:50 +08:00
Compare commits
7 Commits
53bf2314c0
...
37ca768886
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
37ca768886 | ||
|
|
d02acda243 | ||
|
|
5bafc3e389 | ||
|
|
99fd07d58d | ||
|
|
96cc9cc7b1 | ||
|
|
e91e96077a | ||
|
|
34d1dbb399 |
@ -1203,7 +1203,13 @@ public class SIPCommander implements ISIPCommander {
|
|||||||
} else {
|
} else {
|
||||||
callIdHeader = sipSender.getNewCallIdHeader(sipLayer.getLocalIp(device.getLocalIp()),device.getTransport());
|
callIdHeader = sipSender.getNewCallIdHeader(sipLayer.getLocalIp(device.getLocalIp()),device.getTransport());
|
||||||
}
|
}
|
||||||
SIPRequest request = (SIPRequest) headerProvider.createSubscribeRequest(device, subscribePostitionXml.toString(), sipTransactionInfo, device.getSubscribeCycleForMobilePosition(), "presence",callIdHeader); //Position;id=" + tm.substring(tm.length() - 4));
|
|
||||||
|
int subscribeCycleForMobilePosition = device.getSubscribeCycleForMobilePosition();
|
||||||
|
if (subscribeCycleForMobilePosition > 0) {
|
||||||
|
// 移动位置订阅有效期不小于 30 秒
|
||||||
|
subscribeCycleForMobilePosition = Math.max(subscribeCycleForMobilePosition, 30);
|
||||||
|
}
|
||||||
|
SIPRequest request = (SIPRequest) headerProvider.createSubscribeRequest(device, subscribePostitionXml.toString(), sipTransactionInfo, subscribeCycleForMobilePosition, "presence",callIdHeader); //Position;id=" + tm.substring(tm.length() - 4));
|
||||||
|
|
||||||
sipSender.transmitRequest(sipLayer.getLocalIp(device.getLocalIp()), request, errorEvent, okEvent);
|
sipSender.transmitRequest(sipLayer.getLocalIp(device.getLocalIp()), request, errorEvent, okEvent);
|
||||||
return request;
|
return request;
|
||||||
@ -1275,8 +1281,13 @@ public class SIPCommander implements ISIPCommander {
|
|||||||
callIdHeader = sipSender.getNewCallIdHeader(sipLayer.getLocalIp(device.getLocalIp()),device.getTransport());
|
callIdHeader = sipSender.getNewCallIdHeader(sipLayer.getLocalIp(device.getLocalIp()),device.getTransport());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int subscribeCycleForCatalog = device.getSubscribeCycleForCatalog();
|
||||||
|
if (subscribeCycleForCatalog > 0) {
|
||||||
|
// 目录订阅有效期不小于 30 秒
|
||||||
|
subscribeCycleForCatalog = Math.max(subscribeCycleForCatalog, 30);
|
||||||
|
}
|
||||||
// 有效时间默认为60秒以上
|
// 有效时间默认为60秒以上
|
||||||
SIPRequest request = (SIPRequest) headerProvider.createSubscribeRequest(device, cmdXml.toString(), sipTransactionInfo, device.getSubscribeCycleForCatalog(), "Catalog",
|
SIPRequest request = (SIPRequest) headerProvider.createSubscribeRequest(device, cmdXml.toString(), sipTransactionInfo, subscribeCycleForCatalog, "Catalog",
|
||||||
callIdHeader);
|
callIdHeader);
|
||||||
sipSender.transmitRequest(sipLayer.getLocalIp(device.getLocalIp()), request, errorEvent, okEvent);
|
sipSender.transmitRequest(sipLayer.getLocalIp(device.getLocalIp()), request, errorEvent, okEvent);
|
||||||
return request;
|
return request;
|
||||||
|
|||||||
@ -17,5 +17,8 @@ public class ABLUrls {
|
|||||||
@JSONField(name = "http-mp4")
|
@JSONField(name = "http-mp4")
|
||||||
private String httpMp4;
|
private String httpMp4;
|
||||||
|
|
||||||
|
@JSONField(name = "http-hls")
|
||||||
|
private String httpHls;
|
||||||
|
|
||||||
private String download;
|
private String download;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,58 +0,0 @@
|
|||||||
package com.genersoft.iot.vmp.media.abl.bean;
|
|
||||||
|
|
||||||
public class AblUrls {
|
|
||||||
private String rtsp;
|
|
||||||
private String rtmp;
|
|
||||||
private String httpFlv;
|
|
||||||
private String wsFlv;
|
|
||||||
private String httpMp4;
|
|
||||||
private String httpHls;
|
|
||||||
|
|
||||||
public String getRtsp() {
|
|
||||||
return rtsp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRtsp(String rtsp) {
|
|
||||||
this.rtsp = rtsp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRtmp() {
|
|
||||||
return rtmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRtmp(String rtmp) {
|
|
||||||
this.rtmp = rtmp;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHttpFlv() {
|
|
||||||
return httpFlv;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setHttpFlv(String httpFlv) {
|
|
||||||
this.httpFlv = httpFlv;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getWsFlv() {
|
|
||||||
return wsFlv;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setWsFlv(String wsFlv) {
|
|
||||||
this.wsFlv = wsFlv;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHttpMp4() {
|
|
||||||
return httpMp4;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setHttpMp4(String httpMp4) {
|
|
||||||
this.httpMp4 = httpMp4;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getHttpHls() {
|
|
||||||
return httpHls;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setHttpHls(String httpHls) {
|
|
||||||
this.httpHls = httpHls;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package com.genersoft.iot.vmp.media.abl.bean.hook;
|
package com.genersoft.iot.vmp.media.abl.bean.hook;
|
||||||
|
|
||||||
import com.genersoft.iot.vmp.media.abl.bean.AblUrls;
|
import com.genersoft.iot.vmp.media.abl.bean.ABLUrls;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
@ -108,5 +108,5 @@ public class OnStreamArriveABLHookParam extends ABLHookParam{
|
|||||||
private Integer audioBitrate;
|
private Integer audioBitrate;
|
||||||
|
|
||||||
|
|
||||||
private AblUrls url;
|
private ABLUrls url;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,10 +13,10 @@
|
|||||||
<div id="shared" style="margin-right: 20px;">
|
<div id="shared" style="margin-right: 20px;">
|
||||||
<el-form ref="passwordForm" :rules="rules" status-icon label-width="80px">
|
<el-form ref="passwordForm" :rules="rules" status-icon label-width="80px">
|
||||||
<el-form-item label="新密码" prop="newPassword">
|
<el-form-item label="新密码" prop="newPassword">
|
||||||
<el-input v-model="newPassword" autocomplete="off" />
|
<el-input v-model="newPassword" autocomplete="off" type="password" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="确认密码" prop="confirmPassword">
|
<el-form-item label="确认密码" prop="confirmPassword">
|
||||||
<el-input v-model="confirmPassword" autocomplete="off" />
|
<el-input v-model="confirmPassword" autocomplete="off" type="password" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
@ -88,6 +88,14 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
onSubmit: function() {
|
onSubmit: function() {
|
||||||
|
if (this.newPassword !== this.confirmPassword) {
|
||||||
|
this.$message({
|
||||||
|
showClose: true,
|
||||||
|
message: '两次输入密码不一致!',
|
||||||
|
type: 'error'
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
this.$store.dispatch('user/changePasswordForAdmin', {
|
this.$store.dispatch('user/changePasswordForAdmin', {
|
||||||
password: this.newPassword,
|
password: this.newPassword,
|
||||||
userId: this.form.id
|
userId: this.form.id
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user