优化通道录入性能,优化启动后读取配置写入数据库的过程
This commit is contained in:
@@ -49,8 +49,13 @@ public class ZLMRunner implements CommandLineRunner {
|
||||
@Override
|
||||
public void run(String... strings) throws Exception {
|
||||
mediaServerService.clearMediaServerForOnline();
|
||||
if (mediaServerService.getDefaultMediaServer() == null) {
|
||||
MediaServerItem defaultMediaServer = mediaServerService.getDefaultMediaServer();
|
||||
if (defaultMediaServer == null) {
|
||||
mediaServerService.addToDatabase(mediaConfig.getMediaSerItem());
|
||||
}else {
|
||||
MediaServerItem mediaSerItem = mediaConfig.getMediaSerItem();
|
||||
mediaSerItem.setId(defaultMediaServer.getId());
|
||||
mediaServerService.updateToDatabase(mediaSerItem);
|
||||
}
|
||||
|
||||
// 订阅 zlm启动事件, 新的zlm也会从这里进入系统
|
||||
@@ -61,7 +66,7 @@ public class ZLMRunner implements CommandLineRunner {
|
||||
if (startGetMedia != null) {
|
||||
startGetMedia.remove(zlmServerConfig.getGeneralMediaServerId());
|
||||
}
|
||||
mediaServerService.handLeZLMServerConfig(zlmServerConfig);
|
||||
mediaServerService.zlmServerOnline(zlmServerConfig);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -107,7 +112,7 @@ public class ZLMRunner implements CommandLineRunner {
|
||||
zlmServerConfig.setIp(mediaServerItem.getIp());
|
||||
zlmServerConfig.setHttpPort(mediaServerItem.getHttpPort());
|
||||
startGetMedia.remove(mediaServerItem.getId());
|
||||
mediaServerService.handLeZLMServerConfig(zlmServerConfig);
|
||||
mediaServerService.zlmServerOnline(zlmServerConfig);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@ public class ZLMServerConfig {
|
||||
private String generalMaxStreamWaitMS;
|
||||
|
||||
@JSONField(name = "general.streamNoneReaderDelayMS")
|
||||
private String generalStreamNoneReaderDelayMS;
|
||||
private int generalStreamNoneReaderDelayMS;
|
||||
|
||||
@JSONField(name = "ip")
|
||||
private String ip;
|
||||
@@ -296,11 +296,11 @@ public class ZLMServerConfig {
|
||||
this.generalMaxStreamWaitMS = generalMaxStreamWaitMS;
|
||||
}
|
||||
|
||||
public String getGeneralStreamNoneReaderDelayMS() {
|
||||
public int getGeneralStreamNoneReaderDelayMS() {
|
||||
return generalStreamNoneReaderDelayMS;
|
||||
}
|
||||
|
||||
public void setGeneralStreamNoneReaderDelayMS(String generalStreamNoneReaderDelayMS) {
|
||||
public void setGeneralStreamNoneReaderDelayMS(int generalStreamNoneReaderDelayMS) {
|
||||
this.generalStreamNoneReaderDelayMS = generalStreamNoneReaderDelayMS;
|
||||
}
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ public class MediaServerItem{
|
||||
|
||||
private String secret;
|
||||
|
||||
private String streamNoneReaderDelayMS;
|
||||
private int streamNoneReaderDelayMS;
|
||||
|
||||
private boolean rtpEnable;
|
||||
|
||||
@@ -206,11 +206,11 @@ public class MediaServerItem{
|
||||
this.secret = secret;
|
||||
}
|
||||
|
||||
public String getStreamNoneReaderDelayMS() {
|
||||
public int getStreamNoneReaderDelayMS() {
|
||||
return streamNoneReaderDelayMS;
|
||||
}
|
||||
|
||||
public void setStreamNoneReaderDelayMS(String streamNoneReaderDelayMS) {
|
||||
public void setStreamNoneReaderDelayMS(int streamNoneReaderDelayMS) {
|
||||
this.streamNoneReaderDelayMS = streamNoneReaderDelayMS;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user