Browse Source

hls muxer: add EXT-X-VERSION to primary playlist

pull/956/head v0.18.1
aler9 4 years ago
parent
commit
3b21da7762
  1. 2
      internal/hls/muxer_primary_playlist.go
  2. 6
      internal/hls/muxer_test.go

2
internal/hls/muxer_primary_playlist.go

@ -41,6 +41,8 @@ func newMuxerPrimaryPlaylist(
} }
p.cnt = []byte("#EXTM3U\n" + p.cnt = []byte("#EXTM3U\n" +
"#EXT-X-VERSION:3\n" +
"\n" +
"#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"" + strings.Join(codecs, ",") + "\"\n" + "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"" + strings.Join(codecs, ",") + "\"\n" +
"stream.m3u8\n") "stream.m3u8\n")

6
internal/hls/muxer_test.go

@ -64,6 +64,8 @@ func TestMuxerVideoAudio(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, "#EXTM3U\n"+ require.Equal(t, "#EXTM3U\n"+
"#EXT-X-VERSION:3\n"+
"\n"+
"#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"avc1.010203,mp4a.40.2\"\n"+ "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"avc1.010203,mp4a.40.2\"\n"+
"stream.m3u8\n", string(byts)) "stream.m3u8\n", string(byts))
@ -198,6 +200,8 @@ func TestMuxerVideoOnly(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, "#EXTM3U\n"+ require.Equal(t, "#EXTM3U\n"+
"#EXT-X-VERSION:3\n"+
"\n"+
"#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"avc1.010203\"\n"+ "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"avc1.010203\"\n"+
"stream.m3u8\n", string(byts)) "stream.m3u8\n", string(byts))
@ -284,6 +288,8 @@ func TestMuxerAudioOnly(t *testing.T) {
require.NoError(t, err) require.NoError(t, err)
require.Equal(t, "#EXTM3U\n"+ require.Equal(t, "#EXTM3U\n"+
"#EXT-X-VERSION:3\n"+
"\n"+
"#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"mp4a.40.2\"\n"+ "#EXT-X-STREAM-INF:BANDWIDTH=200000,CODECS=\"mp4a.40.2\"\n"+
"stream.m3u8\n", string(byts)) "stream.m3u8\n", string(byts))

Loading…
Cancel
Save