From 2f3acc5a7d6c6e3a3dc5fc892e0794226e93d0b0 Mon Sep 17 00:00:00 2001 From: Jae-Sung Lee Date: Mon, 14 Jul 2025 18:16:08 +0900 Subject: [PATCH] fix: set default port 322 for rtsps scheme in RTSP URL parser --- format/rtspv2/client.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/format/rtspv2/client.go b/format/rtspv2/client.go index d6d48167..7a3d142c 100644 --- a/format/rtspv2/client.go +++ b/format/rtspv2/client.go @@ -663,7 +663,12 @@ func (client *RTSPClient) parseURL(rawURL string) error { password, _ := l.User.Password() l.User = nil if l.Port() == "" { - l.Host = fmt.Sprintf("%s:%s", l.Host, "554") + switch l.Scheme { + case "rtsps": + l.Host = fmt.Sprintf("%s:%s", l.Host, "322") + default: + l.Host = fmt.Sprintf("%s:%s", l.Host, "554") + } } if l.Scheme != "rtsp" && l.Scheme != "rtsps" { l.Scheme = "rtsp"