joycewang
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-19-2016
07:59 PM
Live HLS - unwanted parameters added to ts segments
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
Sample chunklist file: chunklist_b1164000.m3u8?_mfb=1164000&_mfn=353&_mfx=640x360&_mfr=rc6mfigkbn3z68z8a16ecr2q7rqtbg76&_mfs=1453249511
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!
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!
1 REPLY 1
joycewang
Visitor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-13-2016
08:58 PM
Re: Live HLS - unwanted parameters added to ts segments
It turns out to be a Roku issue. So we add a workaround in server side to ignore the parameters in ts segment urls.