Inject EXT-X-DISCONTINUITY in Video on Demand or Live Stream

Hi,

I’d like to investigate if it’s possible to inject EXT-X-DISCONTINUITY tags into a HTTP Live Streaming VOD or LiveStream using Wowza for an application I’m building. Does anyone know if this is possible?

This would be part of a module I have in mind that would also make Wowza query a video ad-server for the stream to inject.

Please advise.

If you use the server-side Stream class to publish a live stream we will automatically send EXT-X-DISCONTINUITY markers in the playlist.m3u8 data if the encoding parameters of the stream have changed. So this should just work. Be sure you are running Wowza version 2.2.3 or greater to get this functionality.

Charlie

Thanks. Is there any future plan for such a feature. It seems there are quite a few people asking for this on threads in one way or the other.

Is not if wowza is sending the markers it is about any player finds this tag on the manifest… isn´t it?

This was added in Engine version 4.6.0 and is enabled by adding “cupertino.addEndListOnDisconnect”:“true” to the map file entry (default is false).

Currently when a live source stream is unpublished, the HLS packetizer will just timeout after a set period. From a player POV, it is not aware that the source stream has ended and it keeps requesting the chunklist until it receives a 404 response. There are some cases where even after receiving the 404 response, the player still doesn’t stop requesting the chunklist for some time.

By having an option to add the EXT-X-ENDLIST tag when the source stream is unpublished, this will allow the players to react correctly and stop requesting the chunklist.

ok… thank you!