From ad8c025393e47454b59a398d7877360b9ed447ff Mon Sep 17 00:00:00 2001 From: seydx Date: Sun, 3 Nov 2024 16:33:08 +0100 Subject: [PATCH] Add backchannel support for rtsp server --- pkg/rtsp/server.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/rtsp/server.go b/pkg/rtsp/server.go index df2ebdb5..b7e65dac 100644 --- a/pkg/rtsp/server.go +++ b/pkg/rtsp/server.go @@ -139,6 +139,16 @@ func (c *Conn) Accept() error { medias = append(medias, media) } + for i, track := range c.Receivers { + media := &core.Media{ + Kind: core.GetKind(track.Codec.Name), + Direction: core.DirectionSendonly, + Codecs: []*core.Codec{track.Codec}, + ID: "trackID=" + strconv.Itoa(i+len(c.Senders)), + } + medias = append(medias, media) + } + res.Body, err = core.MarshalSDP(c.SessionName, medias) if err != nil { return err