Commit dbdb9ca06d3a6a357abe52b393bb398f4e1e8a4a
Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0
Showing
4 changed files
with
36 additions
and
40 deletions
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; | ... | ... |