Wowza Community

LL-HLS and SMIL file

Hi, I’d like to have LL-HLS session using cmafstreamingpacketizer but I have trouble when using it with smil file. The reason to use smil is quality detection/switching in HTML5 player (Theoplayer to be exact).

Scenario 1 (pure LL-HLS mode)
When pure LL-HLS application is configured in Application.xml using <LiveStreamPacketizers>cmafstreamingpacketizer</LiveStreamPacketizers>, I can play separate streams using URL https://<server>/<application>/<streamname>/playlist.m3u8. That works fine and I have about 8s latency.
But when I open smil file using URL https://<server>/<application>/smil:<filename>.smil/playlist.m3u8, playback never starts (although there is a content in manifest file)

Scenario 2 (mixed LL-HLS / classic mode)
When mixed application is configured in Application.xml using <LiveStreamPacketizers>cmafstreamingpacketizer, cupertinostreamingpacketizer</LiveStreamPacketizers>, I can play separate streams using URL https://<server>/<application>/<streamname>/playlist_sfm4s.m3u8. Again that works fine.
When I open smil file using URL https://<server>/<application>/smil:<filename>.smil/playlist_sfm4s.m3u8, the playback runs but with standard HLS latency 30-40s.

Did anyone encounter this? How to achieve low latency combined with SMIL file?

According to our sources at Theo Player @David_Bursa , they have not yet implemented support for Adaptive Bitrate Streaming or SMIL files. They are saying Q4 or late October, but it’s still being tested.

Here is a blog that Theo published on the topic and gives the same dates and explanation.