diff --git a/server_play_test.go b/server_play_test.go index a3d3eaf1..b742dcc1 100644 --- a/server_play_test.go +++ b/server_play_test.go @@ -2180,6 +2180,7 @@ func TestServerPlayAdditionalInfos(t *testing.T) { }) rtpInfo, ssrcs := getInfos() + require.True(t, strings.HasPrefix(mustParseURL((*rtpInfo)[0].URL).Path, "/teststream/mediaUUID=")) require.Equal(t, &headers.RTPInfo{ &headers.RTPInfoEntry{ URL: (&url.URL{ @@ -2214,6 +2215,7 @@ func TestServerPlayAdditionalInfos(t *testing.T) { }) rtpInfo, ssrcs = getInfos() + require.True(t, strings.HasPrefix(mustParseURL((*rtpInfo)[0].URL).Path, "/teststream/mediaUUID=")) require.Equal(t, &headers.RTPInfo{ &headers.RTPInfoEntry{ URL: (&url.URL{ diff --git a/serversession.go b/serversession.go index 6d409d50..81cdf68c 100644 --- a/serversession.go +++ b/serversession.go @@ -897,7 +897,7 @@ func (ss *ServerSession) handleRequest(sc *ServerConn, req *base.Request) (*base entry.URL = (&url.URL{ Scheme: req.URL.Scheme, Host: req.URL.Host, - Path: "/" + *ss.setuppedPath + "/mediaUUID=" + ss.setuppedStream.streamMedias[sm.media].uuid.String(), + Path: *ss.setuppedPath + "/mediaUUID=" + ss.setuppedStream.streamMedias[sm.media].uuid.String(), }).String() ri = append(ri, entry) }