瀏覽代碼

优化--端口获取失败之时(如zlm连接失败),不进行invite点播消息的发送

chenjialing 3 年之前
父節點
當前提交
0e826e3448
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java

+ 5 - 0
src/main/java/com/genersoft/iot/vmp/service/impl/PlayServiceImpl.java

@@ -253,6 +253,11 @@ public class PlayServiceImpl implements IPlayService {
         }, userSetting.getPlayTimeout());
         final String ssrc = ssrcInfo.getSsrc();
         final String stream = ssrcInfo.getStream();
+        //端口获取失败的ssrcInfo 没有必要发送点播指令
+        if(ssrcInfo.getPort() <= 0){
+            logger.info("[点播端口分配异常],deviceId={},channelId={},ssrcInfo={}", device.getDeviceId(), channelId, ssrcInfo);
+            return;
+        }
         cmder.playStreamCmd(mediaServerItem, ssrcInfo, device, channelId, (MediaServerItem mediaServerItemInuse, JSONObject response) -> {
             logger.info("收到订阅消息: " + response.toJSONString());
             dynamicTask.stop(timeOutTaskKey);