mirror of
https://github.com/aler9/gortsplib
synced 2025-10-07 08:01:14 +08:00
add server read tests with gstreamer
This commit is contained in:
@@ -277,8 +277,12 @@ func TestServerPublishReadTCP(t *testing.T) {
|
||||
}{
|
||||
{"ffmpeg", "ffmpeg", false},
|
||||
{"ffmpeg", "ffmpeg", true},
|
||||
{"ffmpeg", "gstreamer", false},
|
||||
{"ffmpeg", "gstreamer", true},
|
||||
{"gstreamer", "ffmpeg", false},
|
||||
{"gstreamer", "ffmpeg", true},
|
||||
{"gstreamer", "gstreamer", false},
|
||||
{"gstreamer", "gstreamer", true},
|
||||
} {
|
||||
encryptedStr := func() string {
|
||||
if ca.encrypted {
|
||||
@@ -342,6 +346,15 @@ func TestServerPublishReadTCP(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
defer cnt2.close()
|
||||
require.Equal(t, 0, cnt2.wait())
|
||||
|
||||
case "gstreamer":
|
||||
cnt2, err := newContainer("gstreamer", "read", []string{
|
||||
"rtspsrc location=" + proto + "://127.0.0.1:8554/teststream protocols=tcp tls-validation-flags=0 latency=0 " +
|
||||
"! application/x-rtp,media=video ! decodebin ! exitafterframe ! fakesink",
|
||||
})
|
||||
require.NoError(t, err)
|
||||
defer cnt2.close()
|
||||
require.Equal(t, 0, cnt2.wait())
|
||||
}
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user