client: allow to publish tracks with pre-existing control attribute (#48)

This commit is contained in:
aler9
2021-06-23 22:03:22 +02:00
parent a585634532
commit d073a185c2
6 changed files with 274 additions and 203 deletions

View File

@@ -72,13 +72,15 @@ func TestClientSession(t *testing.T) {
track, err := NewTrackH264(96, []byte("123456"), []byte("123456"))
require.NoError(t, err)
tracks := cloneAndClearTracks(Tracks{track})
err = base.Response{
StatusCode: base.StatusOK,
Header: base.Header{
"Content-Type": base.HeaderValue{"application/sdp"},
"Session": base.HeaderValue{"123456"},
},
Body: Tracks{track}.Write(),
Body: tracks.Write(),
}.Write(bconn.Writer)
require.NoError(t, err)
}()
@@ -150,12 +152,14 @@ func TestClientAuth(t *testing.T) {
track, err := NewTrackH264(96, []byte("123456"), []byte("123456"))
require.NoError(t, err)
tracks := cloneAndClearTracks(Tracks{track})
err = base.Response{
StatusCode: base.StatusOK,
Header: base.Header{
"Content-Type": base.HeaderValue{"application/sdp"},
},
Body: Tracks{track}.Write(),
Body: tracks.Write(),
}.Write(bconn.Writer)
require.NoError(t, err)
}()