Query Parameters in Subtitle URL in M3U8

Hi Wowza Community,

I have two instances of Wowza Streaming Engine, one on local and another production.

We have many SMIL’s that are updated with textstream tag.

Here are two different m3u8 returned on local and production for the same SMIL:

Local:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID=“subs”,NAME=“English”,FORCED=NO,AUTOSELECT=YES,URI=“subtitlelist_leng_w307372279_b448000_cfZW5nLnR0bWw=.m3u8”,LANGUAGE=“eng”
#EXT-X-STREAM-INF:BANDWIDTH=448000,SUBTITLES=“subs”
chunklist_w307372279_b448000_cfZW5nLnR0bWw=.m3u8

Production:

#EXTM3U
#EXT-X-VERSION:5
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID=“subs”,NAME=“English”,FORCED=NO,AUTOSELECT=YES,URI=“subtitlelist_leng_b448000.m3u8?wowzacaptionfile=vod1/92/58/eng.ttml”,LANGUAGE=“eng”
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=448000,SUBTITLES=“subs”
chunklist_b448000.m3u8

Problem:

Note that in local, the subtitle uri is absolute while in production it has query parameters (?wowzacaptionfile=vod1/92/58/eng.ttml)

What happens is that JW player ignores these query parameter and only send request to url without query parameters and thus subtitles are not returned correctly (blank).

Please let us know what to do.

Thanks