client: fix RTSPS default port

This commit is contained in:
aler9
2022-07-09 16:53:25 +02:00
parent 4941ef5f6e
commit 36c6d0b7ef

View File

@@ -977,8 +977,14 @@ func (c *Client) connOpen() error {
return fmt.Errorf("RTSPS can be used only with TCP") return fmt.Errorf("RTSPS can be used only with TCP")
} }
if !strings.Contains(c.host, ":") { // add default port
c.host += ":554" _, _, err := net.SplitHostPort(c.host)
if err != nil {
if c.scheme == "rtsp" {
c.host = net.JoinHostPort(c.host, "554")
} else { // rtsps
c.host = net.JoinHostPort(c.host, "8322")
}
} }
ctx, cancel := context.WithTimeout(c.ctx, c.ReadTimeout) ctx, cancel := context.WithTimeout(c.ctx, c.ReadTimeout)