Merge remote-tracking branch 'origin/wvp-28181-2.0' into commercial

# Conflicts:
#	src/main/java/com/genersoft/iot/vmp/gb28181/transmit/event/request/impl/AckRequestProcessor.java
结构优化
648540858 2022-05-10 09:46:47 +08:00
commit 6e48dd3f32
3 changed files with 42 additions and 5 deletions

View File

@ -76,6 +76,21 @@ public class SendRtpItem {
*/ */
private String CallId; private String CallId;
/**
* rtpptuint8_t,96
*/
private int pt = 96;
/**
* rtptruepsfalsees
*/
private boolean usePs = true;
/**
* usePs false100
*/
private boolean onlyAudio = false;
/** /**
* *
*/ */
@ -221,5 +236,27 @@ public class SendRtpItem {
this.dialog = dialog; this.dialog = dialog;
} }
public int getPt() {
return pt;
}
public void setPt(int pt) {
this.pt = pt;
}
public boolean isUsePs() {
return usePs;
}
public void setUsePs(boolean usePs) {
this.usePs = usePs;
}
public boolean isOnlyAudio() {
return onlyAudio;
}
public void setOnlyAudio(boolean onlyAudio) {
this.onlyAudio = onlyAudio;
}
} }

View File

@ -27,7 +27,7 @@ public class CatalogDataCatch {
CatalogData catalogData = data.get(device.getDeviceId()); CatalogData catalogData = data.get(device.getDeviceId());
if (catalogData == null || catalogData.getStatus().equals(CatalogData.CatalogDataStatus.end)) { if (catalogData == null || catalogData.getStatus().equals(CatalogData.CatalogDataStatus.end)) {
catalogData = new CatalogData(); catalogData = new CatalogData();
catalogData.setChannelList(new ArrayList<>()); catalogData.setChannelList(Collections.synchronizedList(new ArrayList<>()));
catalogData.setDevice(device); catalogData.setDevice(device);
catalogData.setSn(sn); catalogData.setSn(sn);
catalogData.setStatus(CatalogData.CatalogDataStatus.ready); catalogData.setStatus(CatalogData.CatalogDataStatus.ready);
@ -43,7 +43,7 @@ public class CatalogDataCatch {
catalogData.setSn(sn); catalogData.setSn(sn);
catalogData.setTotal(total); catalogData.setTotal(total);
catalogData.setDevice(device); catalogData.setDevice(device);
catalogData.setChannelList(new ArrayList<>()); catalogData.setChannelList(Collections.synchronizedList(new ArrayList<>()));
catalogData.setStatus(CatalogData.CatalogDataStatus.runIng); catalogData.setStatus(CatalogData.CatalogDataStatus.runIng);
catalogData.setLastTime(new Date(System.currentTimeMillis())); catalogData.setLastTime(new Date(System.currentTimeMillis()));
data.put(deviceId, catalogData); data.put(deviceId, catalogData);

View File

@ -94,9 +94,9 @@ public class AckRequestProcessor extends SIPRequestProcessorParent implements In
param.put("dst_port", sendRtpItem.getPort()); param.put("dst_port", sendRtpItem.getPort());
param.put("is_udp", is_Udp); param.put("is_udp", is_Udp);
param.put("src_port", sendRtpItem.getLocalPort()); param.put("src_port", sendRtpItem.getLocalPort());
param.put("pt", 8); param.put("pt", sendRtpItem.getPt());
param.put("use_ps", 0); param.put("use_ps", sendRtpItem.isUsePs() ? "1" : "0");
param.put("only_audio", 1); param.put("only_audio", sendRtpItem.isOnlyAudio());
zlmrtpServerFactory.startSendRtpStream(mediaInfo, param); zlmrtpServerFactory.startSendRtpStream(mediaInfo, param);