From f251129a2fccd8cece17fa20c0e9a9b5c6e188d2 Mon Sep 17 00:00:00 2001 From: Alexey Khit Date: Mon, 22 Aug 2022 14:46:39 +0300 Subject: [PATCH] Fix RTSP Transport header parsing --- pkg/rtsp/conn.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/rtsp/conn.go b/pkg/rtsp/conn.go index aa278aea..572e050c 100644 --- a/pkg/rtsp/conn.go +++ b/pkg/rtsp/conn.go @@ -368,9 +368,10 @@ func (c *Conn) SetupMedia( // Transport: RTP/AVP/TCP;unicast;interleaved=10-11;ssrc=10117CB7 // Transport: RTP/AVP/TCP;unicast;destination=192.168.1.123;source=192.168.10.12;interleaved=0 + // Transport: RTP/AVP/TCP;ssrc=22345682;interleaved=0-1 s := res.Header.Get("Transport") // TODO: rewrite - if !strings.HasPrefix(s, "RTP/AVP/TCP;unicast") { + if !strings.HasPrefix(s, "RTP/AVP/TCP;") { return nil, fmt.Errorf("wrong transport: %s", s) }