ServerConn: save announced tracks

This commit is contained in:
aler9
2021-01-18 22:21:36 +01:00
parent 4c12bbe5a0
commit bc5b3d9cbc
5 changed files with 147 additions and 87 deletions

View File

@@ -59,7 +59,7 @@ func (s clientConnState) String() string {
case clientConnStateRecord:
return "record"
}
return "uknown"
return "unknown"
}
// ClientConn is a client-side RTSP connection.
@@ -395,15 +395,11 @@ func (c *ClientConn) Describe(u *base.URL) (Tracks, *base.Response, error) {
return nil, nil, fmt.Errorf("wrong Content-Type, expected application/sdp")
}
tracks, err := ReadTracks(res.Body)
tracks, err := ReadTracks(res.Body, u)
if err != nil {
return nil, nil, err
}
for _, t := range tracks {
t.BaseURL = u
}
return tracks, res, nil
}