m3u8-parser
m3u8-parser copied to clipboard
How to add tag "#EXT-X-DISCONTINUITY" between mediaSegments
I want to build a m3u8 like this
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:15
#EXTINF:15.034000
a.ts
#EXT-X-DISCONTINUITY
#EXTINF:15.034000
a.ts
#EXT-X-ENDLIST
and my code
MediaPlaylist src = parser.readPlaylist(Paths.get("1.m3u8"));
System.out.println(parser.writePlaylistAsString(src));
MediaPlaylist.Builder builder = MediaPlaylist.builder()
.version(src.version())
.allowCache(true)
.targetDuration(20)
.mediaSequence(0);
builder.addAllMediaSegments(src.mediaSegments());
builder.addAllMediaSegments(src.mediaSegments());
MediaPlaylist dst = builder.build();
System.out.println(parser.writePlaylistAsString(dst));
product
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:15
#EXTINF:15.034000
a.ts
#EXTINF:15.034000
a.ts
#EXT-X-ENDLIST