From 710600db6f3bd6f72a83ef75cca30953fd0f375f Mon Sep 17 00:00:00 2001
From: 648540858 <648540858@qq.com>
Date: 星期三, 21 九月 2022 18:18:37 +0800
Subject: [PATCH] 优化sip消息,去除自动dialog创建

---
 src/main/java/com/genersoft/iot/vmp/service/impl/RedisGbPlayMsgListener.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/service/impl/RedisGbPlayMsgListener.java b/src/main/java/com/genersoft/iot/vmp/service/impl/RedisGbPlayMsgListener.java
index ff82cd7..e327d0f 100644
--- a/src/main/java/com/genersoft/iot/vmp/service/impl/RedisGbPlayMsgListener.java
+++ b/src/main/java/com/genersoft/iot/vmp/service/impl/RedisGbPlayMsgListener.java
@@ -23,6 +23,7 @@
 import org.springframework.data.redis.connection.MessageListener;
 import org.springframework.stereotype.Component;
 
+import java.text.ParseException;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.UUID;
@@ -86,7 +87,7 @@
 
 
     public interface PlayMsgCallback{
-        void handler(ResponseSendItemMsg responseSendItemMsg);
+        void handler(ResponseSendItemMsg responseSendItemMsg) throws ParseException;
     }
 
     public interface PlayMsgCallbackForStartSendRtpStream{
@@ -134,7 +135,11 @@
                             PlayMsgCallback playMsgCallback = callbacks.get(key);
                             if (playMsgCallback != null) {
                                 callbacksForError.remove(key);
-                                playMsgCallback.handler(responseSendItemMsg);
+                                try {
+                                    playMsgCallback.handler(responseSendItemMsg);
+                                } catch (ParseException e) {
+                                    throw new RuntimeException(e);
+                                }
                             }
                             break;
                         case ERROR_CODE_MEDIA_SERVER_NOT_FOUND:

--
Gitblit v1.8.0