Commit dbdb9ca06d3a6a357abe52b393bb398f4e1e8a4a

Authored by 648540858
2 parents ffb21248 614eaa8f

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

sql/2.6.8升级2.6.9.sql
@@ -180,10 +180,6 @@ alter table device_mobile_position @@ -180,10 +180,6 @@ alter table device_mobile_position
180 change createTime create_time varchar(50) null; 180 change createTime create_time varchar(50) null;
181 181
182 alter table gb_stream 182 alter table gb_stream
183 - add constraint gb_stream_pk  
184 - primary key (gbStreamId);  
185 -  
186 -alter table gb_stream  
187 change gbStreamId gb_stream_id int auto_increment; 183 change gbStreamId gb_stream_id int auto_increment;
188 184
189 alter table gb_stream 185 alter table gb_stream
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
@@ -496,13 +496,13 @@ public class ZLMHttpHookListener { @@ -496,13 +496,13 @@ public class ZLMHttpHookListener {
496 // 拉流代理 496 // 拉流代理
497 StreamProxyItem streamProxyItem = streamProxyService.getStreamProxyByAppAndStream(param.getApp(), param.getStream()); 497 StreamProxyItem streamProxyItem = streamProxyService.getStreamProxyByAppAndStream(param.getApp(), param.getStream());
498 if (streamProxyItem != null) { 498 if (streamProxyItem != null) {
499 - if (streamProxyItem.isEnable_remove_none_reader()) { 499 + if (streamProxyItem.isEnableRemoveNoneReader()) {
500 // 无人观看自动移除 500 // 无人观看自动移除
501 ret.put("close", true); 501 ret.put("close", true);
502 streamProxyService.del(param.getApp(), param.getStream()); 502 streamProxyService.del(param.getApp(), param.getStream());
503 - String url = streamProxyItem.getUrl() != null ? streamProxyItem.getUrl() : streamProxyItem.getSrc_url(); 503 + String url = streamProxyItem.getUrl() != null ? streamProxyItem.getUrl() : streamProxyItem.getSrcUrl();
504 logger.info("[{}/{}]<-[{}] 拉流代理无人观看已经移除", param.getApp(), param.getStream(), url); 504 logger.info("[{}/{}]<-[{}] 拉流代理无人观看已经移除", param.getApp(), param.getStream(), url);
505 - } else if (streamProxyItem.isEnable_disable_none_reader()) { 505 + } else if (streamProxyItem.isEnableDisableNoneReader()) {
506 // 无人观看停用 506 // 无人观看停用
507 ret.put("close", true); 507 ret.put("close", true);
508 // 修改数据 508 // 修改数据
@@ -587,7 +587,7 @@ public class ZLMHttpHookListener { @@ -587,7 +587,7 @@ public class ZLMHttpHookListener {
587 } else { 587 } else {
588 // 拉流代理 588 // 拉流代理
589 StreamProxyItem streamProxyByAppAndStream = streamProxyService.getStreamProxyByAppAndStream(param.getApp(), param.getStream()); 589 StreamProxyItem streamProxyByAppAndStream = streamProxyService.getStreamProxyByAppAndStream(param.getApp(), param.getStream());
590 - if (streamProxyByAppAndStream != null && streamProxyByAppAndStream.isEnable_disable_none_reader()) { 590 + if (streamProxyByAppAndStream != null && streamProxyByAppAndStream.isEnableDisableNoneReader()) {
591 streamProxyService.start(param.getApp(), param.getStream()); 591 streamProxyService.start(param.getApp(), param.getStream());
592 } 592 }
593 DeferredResult<HookResult> result = new DeferredResult<>(); 593 DeferredResult<HookResult> result = new DeferredResult<>();
src/main/java/com/genersoft/iot/vmp/media/zlm/dto/StreamProxyItem.java
@@ -16,7 +16,7 @@ public class StreamProxyItem extends GbStream { @@ -16,7 +16,7 @@ public class StreamProxyItem extends GbStream {
16 @Schema(description = "流ID") 16 @Schema(description = "流ID")
17 private String stream; 17 private String stream;
18 @Schema(description = "流媒体服务ID") 18 @Schema(description = "流媒体服务ID")
19 - private String mediaServerId; 19 + private String media_server_id;
20 @Schema(description = "拉流地址") 20 @Schema(description = "拉流地址")
21 private String url; 21 private String url;
22 @Schema(description = "拉流地址") 22 @Schema(description = "拉流地址")
@@ -41,7 +41,7 @@ public class StreamProxyItem extends GbStream { @@ -41,7 +41,7 @@ public class StreamProxyItem extends GbStream {
41 @Schema(description = "是否 无人观看时自动停用") 41 @Schema(description = "是否 无人观看时自动停用")
42 private boolean enable_disable_none_reader; 42 private boolean enable_disable_none_reader;
43 @Schema(description = "创建时间") 43 @Schema(description = "创建时间")
44 - private String createTime; 44 + private String create_time;
45 45
46 public String getType() { 46 public String getType() {
47 return type; 47 return type;
@@ -73,12 +73,12 @@ public class StreamProxyItem extends GbStream { @@ -73,12 +73,12 @@ public class StreamProxyItem extends GbStream {
73 73
74 @Override 74 @Override
75 public String getMediaServerId() { 75 public String getMediaServerId() {
76 - return mediaServerId; 76 + return media_server_id;
77 } 77 }
78 78
79 @Override 79 @Override
80 public void setMediaServerId(String mediaServerId) { 80 public void setMediaServerId(String mediaServerId) {
81 - this.mediaServerId = mediaServerId; 81 + this.media_server_id = mediaServerId;
82 } 82 }
83 83
84 public String getUrl() { 84 public String getUrl() {
@@ -89,43 +89,43 @@ public class StreamProxyItem extends GbStream { @@ -89,43 +89,43 @@ public class StreamProxyItem extends GbStream {
89 this.url = url; 89 this.url = url;
90 } 90 }
91 91
92 - public String getSrc_url() { 92 + public String getSrcUrl() {
93 return src_url; 93 return src_url;
94 } 94 }
95 95
96 - public void setSrc_url(String src_url) { 96 + public void setSrcUrl(String src_url) {
97 this.src_url = src_url; 97 this.src_url = src_url;
98 } 98 }
99 99
100 - public String getDst_url() { 100 + public String getDstUrl() {
101 return dst_url; 101 return dst_url;
102 } 102 }
103 103
104 - public void setDst_url(String dst_url) { 104 + public void setDstUrl(String dst_url) {
105 this.dst_url = dst_url; 105 this.dst_url = dst_url;
106 } 106 }
107 107
108 - public int getTimeout_ms() { 108 + public int getTimeoutMs() {
109 return timeout_ms; 109 return timeout_ms;
110 } 110 }
111 111
112 - public void setTimeout_ms(int timeout_ms) { 112 + public void setTimeoutMs(int timeout_ms) {
113 this.timeout_ms = timeout_ms; 113 this.timeout_ms = timeout_ms;
114 } 114 }
115 115
116 - public String getFfmpeg_cmd_key() { 116 + public String getFfmpegCmdKey() {
117 return ffmpeg_cmd_key; 117 return ffmpeg_cmd_key;
118 } 118 }
119 119
120 - public void setFfmpeg_cmd_key(String ffmpeg_cmd_key) { 120 + public void setFfmpegCmdKey(String ffmpeg_cmd_key) {
121 this.ffmpeg_cmd_key = ffmpeg_cmd_key; 121 this.ffmpeg_cmd_key = ffmpeg_cmd_key;
122 } 122 }
123 123
124 - public String getRtp_type() { 124 + public String getRtpType() {
125 return rtp_type; 125 return rtp_type;
126 } 126 }
127 127
128 - public void setRtp_type(String rtp_type) { 128 + public void setRtpType(String rtp_type) {
129 this.rtp_type = rtp_type; 129 this.rtp_type = rtp_type;
130 } 130 }
131 131
@@ -137,45 +137,45 @@ public class StreamProxyItem extends GbStream { @@ -137,45 +137,45 @@ public class StreamProxyItem extends GbStream {
137 this.enable = enable; 137 this.enable = enable;
138 } 138 }
139 139
140 - public boolean isEnable_mp4() { 140 + public boolean isEnableMp4() {
141 return enable_mp4; 141 return enable_mp4;
142 } 142 }
143 143
144 - public void setEnable_mp4(boolean enable_mp4) { 144 + public void setEnableMp4(boolean enable_mp4) {
145 this.enable_mp4 = enable_mp4; 145 this.enable_mp4 = enable_mp4;
146 } 146 }
147 147
148 @Override 148 @Override
149 public String getCreateTime() { 149 public String getCreateTime() {
150 - return createTime; 150 + return create_time;
151 } 151 }
152 152
153 @Override 153 @Override
154 - public void setCreateTime(String createTime) {  
155 - this.createTime = createTime; 154 + public void setCreateTime(String create_time) {
  155 + this.create_time = create_time;
156 } 156 }
157 157
158 - public boolean isEnable_remove_none_reader() { 158 + public boolean isEnableRemoveNoneReader() {
159 return enable_remove_none_reader; 159 return enable_remove_none_reader;
160 } 160 }
161 161
162 - public void setEnable_remove_none_reader(boolean enable_remove_none_reader) { 162 + public void setEnableRemoveNoneReader(boolean enable_remove_none_reader) {
163 this.enable_remove_none_reader = enable_remove_none_reader; 163 this.enable_remove_none_reader = enable_remove_none_reader;
164 } 164 }
165 165
166 - public boolean isEnable_disable_none_reader() { 166 + public boolean isEnableDisableNoneReader() {
167 return enable_disable_none_reader; 167 return enable_disable_none_reader;
168 } 168 }
169 169
170 - public void setEnable_disable_none_reader(boolean enable_disable_none_reader) { 170 + public void setEnableDisableNoneReader(boolean enable_disable_none_reader) {
171 this.enable_disable_none_reader = enable_disable_none_reader; 171 this.enable_disable_none_reader = enable_disable_none_reader;
172 } 172 }
173 173
174 - public boolean isEnable_audio() { 174 + public boolean isEnableAudio() {
175 return enable_audio; 175 return enable_audio;
176 } 176 }
177 177
178 - public void setEnable_audio(boolean enable_audio) { 178 + public void setEnableAudio(boolean enable_audio) {
179 this.enable_audio = enable_audio; 179 this.enable_audio = enable_audio;
180 } 180 }
181 } 181 }
src/main/java/com/genersoft/iot/vmp/service/impl/StreamProxyServiceImpl.java
@@ -106,7 +106,7 @@ public class StreamProxyServiceImpl implements IStreamProxyService { @@ -106,7 +106,7 @@ public class StreamProxyServiceImpl implements IStreamProxyService {
106 } 106 }
107 String dstUrl = String.format("rtmp://%s:%s/%s/%s", "127.0.0.1", mediaInfo.getRtmpPort(), param.getApp(), 107 String dstUrl = String.format("rtmp://%s:%s/%s/%s", "127.0.0.1", mediaInfo.getRtmpPort(), param.getApp(),
108 param.getStream() ); 108 param.getStream() );
109 - param.setDst_url(dstUrl); 109 + param.setDstUrl(dstUrl);
110 StringBuffer resultMsg = new StringBuffer(); 110 StringBuffer resultMsg = new StringBuffer();
111 param.setMediaServerId(mediaInfo.getId()); 111 param.setMediaServerId(mediaInfo.getId());
112 boolean saveResult; 112 boolean saveResult;
@@ -127,7 +127,7 @@ public class StreamProxyServiceImpl implements IStreamProxyService { @@ -127,7 +127,7 @@ public class StreamProxyServiceImpl implements IStreamProxyService {
127 resultMsg.append(", 但是启用失败,请检查流地址是否可用"); 127 resultMsg.append(", 但是启用失败,请检查流地址是否可用");
128 param.setEnable(false); 128 param.setEnable(false);
129 // 直接移除 129 // 直接移除
130 - if (param.isEnable_remove_none_reader()) { 130 + if (param.isEnableRemoveNoneReader()) {
131 del(param.getApp(), param.getStream()); 131 del(param.getApp(), param.getStream());
132 }else { 132 }else {
133 updateStreamProxy(param); 133 updateStreamProxy(param);
@@ -228,11 +228,11 @@ public class StreamProxyServiceImpl implements IStreamProxyService { @@ -228,11 +228,11 @@ public class StreamProxyServiceImpl implements IStreamProxyService {
228 } 228 }
229 if ("default".equals(param.getType())){ 229 if ("default".equals(param.getType())){
230 result = zlmresTfulUtils.addStreamProxy(mediaServerItem, param.getApp(), param.getStream(), param.getUrl(), 230 result = zlmresTfulUtils.addStreamProxy(mediaServerItem, param.getApp(), param.getStream(), param.getUrl(),
231 - param.isEnable_audio(), param.isEnable_mp4(), param.getRtp_type()); 231 + param.isEnableAudio(), param.isEnableMp4(), param.getRtpType());
232 }else if ("ffmpeg".equals(param.getType())) { 232 }else if ("ffmpeg".equals(param.getType())) {
233 - result = zlmresTfulUtils.addFFmpegSource(mediaServerItem, param.getSrc_url(), param.getDst_url(),  
234 - param.getTimeout_ms() + "", param.isEnable_audio(), param.isEnable_mp4(),  
235 - param.getFfmpeg_cmd_key()); 233 + result = zlmresTfulUtils.addFFmpegSource(mediaServerItem, param.getSrcUrl(), param.getDstUrl(),
  234 + param.getTimeoutMs() + "", param.isEnableAudio(), param.isEnableMp4(),
  235 + param.getFfmpegCmdKey());
236 } 236 }
237 return result; 237 return result;
238 } 238 }
@@ -286,7 +286,7 @@ public class StreamProxyServiceImpl implements IStreamProxyService { @@ -286,7 +286,7 @@ public class StreamProxyServiceImpl implements IStreamProxyService {
286 updateStreamProxy(streamProxy); 286 updateStreamProxy(streamProxy);
287 }else { 287 }else {
288 logger.info("启用代理失败: {}/{}->{}({})", app, stream, jsonObject.getString("msg"), 288 logger.info("启用代理失败: {}/{}->{}({})", app, stream, jsonObject.getString("msg"),
289 - streamProxy.getSrc_url() == null? streamProxy.getUrl():streamProxy.getSrc_url()); 289 + streamProxy.getSrcUrl() == null? streamProxy.getUrl():streamProxy.getSrcUrl());
290 } 290 }
291 } 291 }
292 return result; 292 return result;