Does anyone know if there is a way to get the Roku to request m3u8 files using (byte) range requests?
It currently is requesting the *entire* m3u8 every 5-10s for live HLS streams, and for a long video (with a large m3u8 as it approaches the end) , that can really take up a lot of unnecessary bandwidth (100-200kbps).
Our media server is indicating it supports (byte) range requests (using the HTTP response header of "Accept-Ranges: bytes"), but the Roku refuses to request only the incremental range of bytes with each new request.
Any ideas how to convince the Roku to request only what it actually needs? Sample HTTP request and response headers of how it is currently behaving are below:
GET /testvideo/2000000/main_2000000.m3u8 HTTP/1.1
Connection: close
Host:
http://www.mydomain.comUser-Agent: Roku/DVP-4.2 (024.02F01006B)
Accept-Encoding: deflate, gzip
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Type: application/x-mpegURL
Accept-Ranges: bytes
Content-Length: 67212
Date: Wed, 04 Jan 2012 04:39:32 GMT