Commit 1aa347bd2b28b9677196c53c9c9c1ec7559fcae3
1 parent
5313922f
zlm hook 优化
Showing
1 changed file
with
5 additions
and
16 deletions
src/main/java/com/genersoft/iot/vmp/media/zlm/ZLMHttpHookListener.java
| @@ -73,9 +73,6 @@ public class ZLMHttpHookListener { | @@ -73,9 +73,6 @@ public class ZLMHttpHookListener { | ||
| 73 | private AudioBroadcastManager audioBroadcastManager; | 73 | private AudioBroadcastManager audioBroadcastManager; |
| 74 | 74 | ||
| 75 | @Autowired | 75 | @Autowired |
| 76 | - private ZLMServerFactory zlmServerFactory; | ||
| 77 | - | ||
| 78 | - @Autowired | ||
| 79 | private IPlayService playService; | 76 | private IPlayService playService; |
| 80 | 77 | ||
| 81 | @Autowired | 78 | @Autowired |
| @@ -124,9 +121,6 @@ public class ZLMHttpHookListener { | @@ -124,9 +121,6 @@ public class ZLMHttpHookListener { | ||
| 124 | private VideoStreamSessionManager sessionManager; | 121 | private VideoStreamSessionManager sessionManager; |
| 125 | 122 | ||
| 126 | @Autowired | 123 | @Autowired |
| 127 | - private AssistRESTfulUtils assistRESTfulUtils; | ||
| 128 | - | ||
| 129 | - @Autowired | ||
| 130 | private SSRCFactory ssrcFactory; | 124 | private SSRCFactory ssrcFactory; |
| 131 | 125 | ||
| 132 | @Qualifier("taskExecutor") | 126 | @Qualifier("taskExecutor") |
| @@ -147,7 +141,7 @@ public class ZLMHttpHookListener { | @@ -147,7 +141,7 @@ public class ZLMHttpHookListener { | ||
| 147 | 141 | ||
| 148 | taskExecutor.execute(() -> { | 142 | taskExecutor.execute(() -> { |
| 149 | List<ZlmHttpHookSubscribe.Event> subscribes = this.subscribe.getSubscribes(HookType.on_server_keepalive); | 143 | List<ZlmHttpHookSubscribe.Event> subscribes = this.subscribe.getSubscribes(HookType.on_server_keepalive); |
| 150 | - if (subscribes != null && subscribes.size() > 0) { | 144 | + if (subscribes != null && !subscribes.isEmpty()) { |
| 151 | for (ZlmHttpHookSubscribe.Event subscribe : subscribes) { | 145 | for (ZlmHttpHookSubscribe.Event subscribe : subscribes) { |
| 152 | subscribe.response(null, param); | 146 | subscribe.response(null, param); |
| 153 | } | 147 | } |
| @@ -166,7 +160,7 @@ public class ZLMHttpHookListener { | @@ -166,7 +160,7 @@ public class ZLMHttpHookListener { | ||
| 166 | @PostMapping(value = "/on_play", produces = "application/json;charset=UTF-8") | 160 | @PostMapping(value = "/on_play", produces = "application/json;charset=UTF-8") |
| 167 | public HookResult onPlay(@RequestBody OnPlayHookParam param) { | 161 | public HookResult onPlay(@RequestBody OnPlayHookParam param) { |
| 168 | if (logger.isDebugEnabled()) { | 162 | if (logger.isDebugEnabled()) { |
| 169 | - logger.debug("[ZLM HOOK] 播放鉴权:{}->{}" + param.getMediaServerId(), param); | 163 | + logger.debug("[ZLM HOOK] 播放鉴权:{}->{}", param.getMediaServerId(), param); |
| 170 | } | 164 | } |
| 171 | String mediaServerId = param.getMediaServerId(); | 165 | String mediaServerId = param.getMediaServerId(); |
| 172 | 166 | ||
| @@ -252,11 +246,7 @@ public class ZLMHttpHookListener { | @@ -252,11 +246,7 @@ public class ZLMHttpHookListener { | ||
| 252 | taskExecutor.execute(() -> { | 246 | taskExecutor.execute(() -> { |
| 253 | ZlmHttpHookSubscribe.Event subscribe = this.subscribe.sendNotify(HookType.on_publish, json); | 247 | ZlmHttpHookSubscribe.Event subscribe = this.subscribe.sendNotify(HookType.on_publish, json); |
| 254 | if (subscribe != null) { | 248 | if (subscribe != null) { |
| 255 | - if (mediaInfo != null) { | ||
| 256 | - subscribe.response(mediaInfo, param); | ||
| 257 | - } else { | ||
| 258 | - new HookResultForOnPublish(1, "zlm not register"); | ||
| 259 | - } | 249 | + subscribe.response(mediaInfo, param); |
| 260 | } | 250 | } |
| 261 | }); | 251 | }); |
| 262 | 252 | ||
| @@ -798,7 +788,7 @@ public class ZLMHttpHookListener { | @@ -798,7 +788,7 @@ public class ZLMHttpHookListener { | ||
| 798 | logger.info("[ZLM HOOK] zlm 启动 " + zlmServerConfig.getGeneralMediaServerId()); | 788 | logger.info("[ZLM HOOK] zlm 启动 " + zlmServerConfig.getGeneralMediaServerId()); |
| 799 | taskExecutor.execute(() -> { | 789 | taskExecutor.execute(() -> { |
| 800 | List<ZlmHttpHookSubscribe.Event> subscribes = this.subscribe.getSubscribes(HookType.on_server_started); | 790 | List<ZlmHttpHookSubscribe.Event> subscribes = this.subscribe.getSubscribes(HookType.on_server_started); |
| 801 | - if (subscribes != null && subscribes.size() > 0) { | 791 | + if (subscribes != null && !subscribes.isEmpty()) { |
| 802 | for (ZlmHttpHookSubscribe.Event subscribe : subscribes) { | 792 | for (ZlmHttpHookSubscribe.Event subscribe : subscribes) { |
| 803 | subscribe.response(null, zlmServerConfig); | 793 | subscribe.response(null, zlmServerConfig); |
| 804 | } | 794 | } |
| @@ -847,12 +837,11 @@ public class ZLMHttpHookListener { | @@ -847,12 +837,11 @@ public class ZLMHttpHookListener { | ||
| 847 | */ | 837 | */ |
| 848 | @ResponseBody | 838 | @ResponseBody |
| 849 | @PostMapping(value = "/on_rtp_server_timeout", produces = "application/json;charset=UTF-8") | 839 | @PostMapping(value = "/on_rtp_server_timeout", produces = "application/json;charset=UTF-8") |
| 850 | - public HookResult onRtpServerTimeout(HttpServletRequest request, @RequestBody OnRtpServerTimeoutHookParam | 840 | + public HookResult onRtpServerTimeout(@RequestBody OnRtpServerTimeoutHookParam |
| 851 | param) { | 841 | param) { |
| 852 | logger.info("[ZLM HOOK] rtpServer收流超时:{}->{}({})", param.getMediaServerId(), param.getStream_id(), param.getSsrc()); | 842 | logger.info("[ZLM HOOK] rtpServer收流超时:{}->{}({})", param.getMediaServerId(), param.getStream_id(), param.getSsrc()); |
| 853 | 843 | ||
| 854 | taskExecutor.execute(() -> { | 844 | taskExecutor.execute(() -> { |
| 855 | - JSONObject json = (JSONObject) JSON.toJSON(param); | ||
| 856 | List<ZlmHttpHookSubscribe.Event> subscribes = this.subscribe.getSubscribes(HookType.on_rtp_server_timeout); | 845 | List<ZlmHttpHookSubscribe.Event> subscribes = this.subscribe.getSubscribes(HookType.on_rtp_server_timeout); |
| 857 | if (subscribes != null && !subscribes.isEmpty()) { | 846 | if (subscribes != null && !subscribes.isEmpty()) { |
| 858 | for (ZlmHttpHookSubscribe.Event subscribe : subscribes) { | 847 | for (ZlmHttpHookSubscribe.Event subscribe : subscribes) { |