I have an m3u8 with the following format:
#EXTM3U
#UPLYNK-KEY:http://redacted.uplynk.com/ks/key?beam=2b74d2eade7d400faa4be161f7c407a8
#UPLYNK-MEDIA0:624x260x24,main-21,2x48000
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=644142
/content/2b74d2eade7d400faa4be161f7c407a8/d.m3u8
#UPLYNK-MEDIA0:648x270x24,main-21,2x48000
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1084157
/content/2b74d2eade7d400faa4be161f7c407a8/e.m3u8
#UPLYNK-MEDIA0:648x270x24,main-31,2x48000
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1701645
/content/2b74d2eade7d400faa4be161f7c407a8/f.m3u8
#UPLYNK-MEDIA0:144x60x1,baseline-9,2x48000
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=115712
/content/2b74d2eade7d400faa4be161f7c407a8/a.m3u8
#UPLYNK-MEDIA0:408x170x12,baseline-12,2x48000
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=244974
/content/2b74d2eade7d400faa4be161f7c407a8/b.m3u8
#UPLYNK-MEDIA0:504x210x24,main-21,2x48000
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=380909
/content/2b74d2eade7d400faa4be161f7c407a8/c.m3u8
The expected behavior is that any of the bitrate streams can be requested at
http://redacted.uplynk.com/content/2b74d2eade7d400faa4be161f7c407a8/f.m3u8
for example. However, the Roku is making a request for
http://redacted.uplynk.com/content//content/2b74d2eade7d400faa4be161f7c407a8/f.m3u8
Here's a couple of (slightly modified, ip, hostname) log entries from our lighttpd access.log.
1.2.3.4 redacted.uplynk.com - [22/Feb/2011:04:47:42 +0000] "GET /content/2b74d2eade7d400faa4be161f7c407a8.m3u8 HTTP/1.1" 200 933 "-" "Roku/DVP-2.9 (012.09E01529A)"
1.2.3.4 redacted.uplynk.com - [22/Feb/2011:04:47:42 +0000] "GET /content//content/2b74d2eade7d400faa4be161f7c407a8/f.m3u8 HTTP/1.1" 500 15756 "-" "Roku/DVP-2.9 (012.09E01529A)"
Requesting any of the individual bitrate m3u8 URLs plays that particular bit rate fine.
Could someone verify the behavior, and suggest a solution/work around?
Tyler
upLynk
http://uplynk.com
One encode. Many devices.
tyler+roku at uplynk dot com