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