From 765b1f6fe80592a0dd2b5bd130d15c75d44a1737 Mon Sep 17 00:00:00 2001 From: shikong <919411476@qq.com> Date: Tue, 10 Oct 2023 14:13:30 +0800 Subject: [PATCH] =?UTF-8?q?mediaStatus=20byeRequest=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docking/gb28181/wvp/service/video/VideoService.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/video/VideoService.java b/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/video/VideoService.java index 2d336ed..7c07d5f 100644 --- a/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/video/VideoService.java +++ b/gb28181-wvp-proxy-service/src/main/java/cn/skcks/docking/gb28181/wvp/service/video/VideoService.java @@ -31,8 +31,6 @@ import org.bytedeco.javacv.FFmpegFrameRecorder; import org.bytedeco.javacv.FrameGrabber; import org.springframework.stereotype.Service; -import javax.sip.SipProvider; -import javax.sip.message.Request; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStream; @@ -118,11 +116,9 @@ public class VideoService { WvpProxyDocking wvpProxyDocking = deviceByGbDeviceId.get(); String ip = wvpProxyDocking.getIp(); int port = Integer.parseInt(wvpProxyDocking.getPort()); - String transport = proxySipConfig.getTransport(); - SipProvider provider = sender.getProvider(transport, ip); - Request byeRequest = SipRequestBuilder.createByeRequest(ip, port, device.getGbDeviceChannelId(), SipUtil.generateFromTag(), null, callId); try{ - provider.sendRequest(byeRequest); + sender.sendRequest((provider,localIp,localPort)-> + SipRequestBuilder.createByeRequest(ip, port, device.getGbDeviceChannelId(), SipUtil.generateFromTag(), null, callId)); }catch (Exception e){ log.error("bye 请求发送失败 {}",e.getMessage()); }