Commit d881cd7eb30866d2792ffa5ec552d7071cac6635

Authored by panlinlin
1 parent e48fa711

解决录像回放未判断是否等待编码导致的回放失败

src/main/java/com/genersoft/iot/vmp/gb28181/transmit/cmd/impl/SIPCommander.java
@@ -476,9 +476,9 @@ public class SIPCommander implements ISIPCommander { @@ -476,9 +476,9 @@ public class SIPCommander implements ISIPCommander {
476 subscribeKey.put("app", "rtp"); 476 subscribeKey.put("app", "rtp");
477 subscribeKey.put("stream", streamId); 477 subscribeKey.put("stream", streamId);
478 subscribeKey.put("regist", true); 478 subscribeKey.put("regist", true);
479 - 479 + logger.debug("录像回放添加订阅,订阅内容:" + subscribeKey.toString());
480 subscribe.addSubscribe(ZLMHttpHookSubscribe.HookType.on_stream_changed, subscribeKey, json->{ 480 subscribe.addSubscribe(ZLMHttpHookSubscribe.HookType.on_stream_changed, subscribeKey, json->{
481 - if (json.getJSONArray("tracks") == null) return; 481 + if (waitTrack && json.getJSONArray("tracks") == null) return;
482 event.response(json); 482 event.response(json);
483 subscribe.removeSubscribe(ZLMHttpHookSubscribe.HookType.on_stream_changed, subscribeKey); 483 subscribe.removeSubscribe(ZLMHttpHookSubscribe.HookType.on_stream_changed, subscribeKey);
484 }); 484 });