Results 1 to 7 of 7

Thread: Client-side HLS playlist with EXT-X-DISCONTINUITY tag

  1. #1
    Join Date
    May 2012

    Default Client-side HLS playlist with EXT-X-DISCONTINUITY tag

    Hi there,

    We would like to playback multiple files as one playlist (with total duration) on iOS devices. We call this a sequential playlist. According to the HLS spec ( the way to do this is by separating different TS files with the EXT-X-DISCONTINUITY tag. We tested this with manually generated TS files and playlists and it works fine: the different video's are seamless stitched together and the standard media player on iOS shows the duration of the combined files.

    Our next step was to implement this for Wowza. The idea is to requests the m3u8's file for the different files that need to be 'stitched'. This 'script server' parses the different playlists, extracts the links of the TS files (including sesssionid's) and references all the TS files (with absolute url) in one m3u8 file (separated by the EXT-X-DISCONTINUITY tag).

    The problem is that a server-side script on the script server is actually requesting the files from Wowza. I am afraid that the session is with the script server instead of with the user. The other problem I see is the expiration of a session. The third file (in a playlist with total 3 videos) is logically played some time (up to 1 or 2 hour later) after the first file. The session could be closed by then.

    My questions:
    1) Is there a solution for this sequential playlist feature that is supported by Wowza?
    2) Is it possible for a random client to reuse the sessionid that is given to the server when server-side parsing the different playlists?
    3) If the script server uses (for example) CURL to change the headers (incl. adding user ip) of the m3u8 request to Wowza, would the user later be able to reuse the session? Or is something else binding the session to the user?
    4) Another solution that we thought of is requesting the m3u8 files with javascript, parse them locally and feed the local generated playlist to the iOS mediaplayer. Do you think that this is theoretically possible?
    4) I've read that there are differences between Wowza 2 and 3.11 with regards to reusing closed sessions. Does this apply to this situation and what would be the limitations of Wowza 2?

    Any help would be appreciated.

    Last edited by videodock; 05-15-2012 at 09:18 AM.

  2. #2
    Join Date
    Dec 2007



    This is not supported at present, but it will be in a future release of Wowza. I don't have any time-frame.


  3. #3


    Is such a feature already implemented now?

  4. #4
    Join Date
    Dec 2007


    This is still anticipated, a future feature, but still no time frame.


  5. #5


    This feature has been requested many times in this forum, and is already for a very long time on the list.
    Please, is there a more concrete indication regarding timeframe or priority?

  6. #6


    Hi wowza support,

    Does latest Wowza Streaming Server supports EXT-X-DISCONTINUITY tag?

  7. #7
    Join Date
    Dec 2016


    This is not currently supported. But it will be in a future version of Wowza I do not have a time frame.

Similar Threads

    By chu6159 in forum General Forum
    Replies: 8
    Last Post: 12-19-2013, 05:56 AM
  2. HLS client-caching (EXT-X-ALLOW-CACHE)
    By arpan_synapse in forum General Forum
    Replies: 2
    Last Post: 08-15-2013, 09:31 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts