Browse Source

Merge b20abe8a76 into c395cf42d1

pull/459/merge
J1031 3 years ago
committed by GitHub
parent
commit
ffbcde05ba
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java
  2. 6
      src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java

7
src/main/java/com/genersoft/iot/vmp/conf/MediaConfig.java

@ -76,6 +76,9 @@ public class MediaConfig{
@Value("${media.record-assist-port:0}") @Value("${media.record-assist-port:0}")
private Integer recordAssistPort = 0; private Integer recordAssistPort = 0;
@Value("${media.record-hook-prefix:}")
private String recordHookPrefix;
public String getId() { public String getId() {
return id; return id;
} }
@ -182,6 +185,10 @@ public class MediaConfig{
return sendRtpPortRange; return sendRtpPortRange;
} }
public String getRecordHookPrefix() {
return recordHookPrefix;
}
public MediaServerItem getMediaSerItem(){ public MediaServerItem getMediaSerItem(){
MediaServerItem mediaServerItem = new MediaServerItem(); MediaServerItem mediaServerItem = new MediaServerItem();
mediaServerItem.setId(id); mediaServerItem.setId(id);

6
src/main/java/com/genersoft/iot/vmp/service/impl/MediaServerServiceImpl.java

@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.genersoft.iot.vmp.common.VideoManagerConstants; import com.genersoft.iot.vmp.common.VideoManagerConstants;
import com.genersoft.iot.vmp.conf.MediaConfig;
import com.genersoft.iot.vmp.conf.SipConfig; import com.genersoft.iot.vmp.conf.SipConfig;
import com.genersoft.iot.vmp.conf.UserSetting; import com.genersoft.iot.vmp.conf.UserSetting;
import com.genersoft.iot.vmp.gb28181.event.EventPublisher; import com.genersoft.iot.vmp.gb28181.event.EventPublisher;
@ -89,6 +90,9 @@ public class MediaServerServiceImpl implements IMediaServerService {
@Autowired @Autowired
JedisUtil jedisUtil; JedisUtil jedisUtil;
@Autowired
private MediaConfig mediaConfig;
private final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); private final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/** /**
@ -491,6 +495,8 @@ public class MediaServerServiceImpl implements IMediaServerService {
String recordHookPrex = null; String recordHookPrex = null;
if (mediaServerItem.getRecordAssistPort() != 0) { if (mediaServerItem.getRecordAssistPort() != 0) {
recordHookPrex = String.format("http://127.0.0.1:%s/api/record", mediaServerItem.getRecordAssistPort()); recordHookPrex = String.format("http://127.0.0.1:%s/api/record", mediaServerItem.getRecordAssistPort());
} else if (StringUtils.hasText(mediaConfig.getRecordHookPrefix())) {
recordHookPrex = mediaConfig.getRecordHookPrefix();
} }
Map<String, Object> param = new HashMap<>(); Map<String, Object> param = new HashMap<>();
param.put("api.secret",mediaServerItem.getSecret()); // -profile:v Baseline param.put("api.secret",mediaServerItem.getSecret()); // -profile:v Baseline

Loading…
Cancel
Save