Im looking into adding
#EXT-X-PLAYLIST-TYPE:VOD to the manifest files m3u8 for HLS streaming.
Apple specs seem to require this.
I have searched the forums and the documentation but i was unable to find how to add it. Would it be possible to add this?
Thanks in advance for an answer,
#EXT-X-PLAYLIST-TYPE neither required by HLS standard nor Apple.
this is from link you provided:
EXT-X-PLAYLIST-TYPE: Provides mutability information that applies to the entire playlist file. This tag may contain a value of either EVENT or VOD. If the tag is present and has a value of EVENT, the server must not change or delete any part of the playlist file (although it may append lines to it). If the tag is present and has a value of VOD, the playlist file must not change.
As Nimble adds #EXT-X-ENDLIST for mpegts VOD and adding #EXT-X-PLAYLIST-TYPE not required so Nimble doesn't add it to #EXT-X-VERSION:3 mpegts chunklists to not confuse old players and devices.
But it add it for new #EXT-X-VERSION:7 fmp4 vod chunklist.
To access your vod file and get #EXT-X-VERSION:3 playlist with mpegts chunk you open stream with url like
This way you will not get #EXT-X-PLAYLIST-TYPE
fmp4 chunks and playlist #EXT-X-VERSION:6 with chunklist #EXT-X-VERSION:7 accessible through
video chunklist accessible via http://127.0.0.1:8081/vod/sample.mp4/video.m3u8
and starts with
and the same for audio chunklist
So you will not have any issues if you don't have #EXT-X-PLAYLIST-TYPE for old mpegts chunks
and required to achieve the purposes illustrated in the
If you want to know more or withdraw your consent to all or some of the cookies, please
refer to the