I'm working on some live HLS streams, the problem I have is Roku automatically add manifest query parameters on to the following ts segment urls. This cause the server skip local cache and request from origin. How can I fix this problem?
Sample manifest file: playlist.m3u8
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=1164000,RESOLUTION=640x360
chunklist_b1164000.m3u8?_mfb=1164000&_mfn=353&_mfx=640x360&_mfr=rc6mfigkbn3z68z8a16ecr2q7rqtbg76&_mfs=1453249511
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=664000,RESOLUTION=640x360
chunklist_b664000.m3u8?_mfb=664000&_mfn=353&_mfx=640x360&_mfr=rc6mfigkbn3z68z8a16ecr2q7rqtbg76&_mfs=1453249511
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=364000,RESOLUTION=512x288
chunklist_b364000.m3u8?_mfb=364000&_mfn=353&_mfx=512x288&_mfr=rc6mfigkbn3z68z8a16ecr2q7rqtbg76&_mfs=1453249511
#EXT-X-STREAM-INF:PROGRAM-ID=0,BANDWIDTH=164000,RESOLUTION=256x144
chunklist_b164000.m3u8?_mfb=164000&_mfn=353&_mfx=256x144&_mfr=rc6mfigkbn3z68z8a16ecr2q7rqtbg76&_mfs=1453249511
Sample chunklist file: chunklist_b1164000.m3u8?
_mfb=1164000&_mfn=353&_mfx=640x360&_mfr=rc6mfigkbn3z68z8a16ecr2q7rqtbg76&_mfs=1453249511
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:354
#EXT-X-TARGETDURATION:4
#EXT-X-DISCONTINUITY
#EXTINF:4.000,
http://domain.com/smil:ao-standby-pre/media_b1164000_363312373.ts
#EXTINF:4.000,
http://domain.com/ao-livestandby/smil:ao-standby-pre/media_b1164000_363312374.ts
#EXTINF:4.000,
http://domain.com/smil:ao-standby-pre/media_b1164000_363312375.ts
Notice that the url of ts segments I get from roku system log is "http://domain.com/smil:ao-standby-pre/media_b1164000_363312373.ts?
_mfb=1164000&_mfn=353&_mfx=640x360&_mfr=rc6mfigkbn3z68z8a16ecr2q7rqtbg76&_mfs=1453249511" instead of "http://domain.com/smil:ao-standby-pre/media_b1164000_363312373.ts"
Thanks in advance!