m3u8-parser icon indicating copy to clipboard operation
m3u8-parser copied to clipboard

How to add tag "#EXT-X-DISCONTINUITY" between mediaSegments

Open darrenhp opened this issue 2 years ago • 0 comments

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

darrenhp avatar Jun 06 '22 05:06 darrenhp