Is HLS broken on Roku 2?

Anyone having any success playing hls streams on Roku 2? I noticed that a few of my channels weren’t working, so I tried loading up the simplevideoplayer from the 3.0 SDK and used Apples bit bop hls stream and I get the same error:

play failed: An unexpected problem (but not server timeout or HTTP error) has been detected.

Is there something that needs to be changed in Brightscript in order to play hls streams on the roku2?

Hi,

I’d be interested in an answer to this question also. I’m the author of the Plex channel that uses HLS to stream local media to the Roku. The channel works fine under the old hardware with both 2.x and 3.0 firmware but a number of users are reporting that the Roku2 does not work. It appears to reject the stream immediately on reading the m3u8 file and never requests a ts segment file.

A couple of users have also mentioned that other channels they use also do not work on the Roku2 but didn’t specify which.

Any suggestions would be gratefully received here,
thanks,
Jonny

HLS isn’t broken, though there may be a few outstanding corner cases. We are furiously working to address them. If you want to send me sample links, we can take a look.

The Plex app is designed to stream local media so sample links are inherently local also. Let me talk to the core Plex devs and see if they have a remotely accessible server you can access.

thanks for the help,
Jonny

“RokuPatrick” wrote:
HLS isn’t broken, though there may be a few outstanding corner cases. We are furiously working to address them. If you want to send me sample links, we can take a look.

From the 3.0 SDK examples (simplevideoplayer):

http://devimages.apple.com/iphone/sampl … opall.m3u8

Does not work on my Roku2. I was unable to test the big buck bunny url in the sample since that url appears to be dead.

“scyber” wrote:
From the 3.0 SDK examples (simplevideoplayer):

http://devimages.apple.com/iphone/sampl … opall.m3u8

Does not work on my Roku2. I was unable to test the big buck bunny url in the sample since that url appears to be dead.

FYI, I just tried a direct m3u8 url:
http://devimages.apple.com/iphone/sampl … index.m3u8

and it appears to work fine. So perhaps the issue is with m3u8 files that contain references to other m3u8 files?

We’re seeing issues as well. Stream will load, play a segment and rebuffer.

Edit: we don’t know if this is specific to “Roku 2” or if its specific to the firmware. We’ve submitted sample streams to Kevin that were generated by a major commercial encoder vendor that clearly work with 2.9 but do not work with “3.0”. We’ve received no feedback other than “it’s a regression bug”.

The Roku2 will however, play HLS streams that the previous Roku’s won’t play, for instance with an MP3 audio track instead of AAC.

To address the Roku2 vs firmware 3.0 thing a little. In my case v3.0 works fine, in fact playing streams that 2.9 would fail on over wifi (but not wired).

Jonny

“jbrave” wrote:
The Roku2 will however, play HLS streams that the previous Roku’s won’t play, for instance with an MP3 audio track instead of AAC.

So who’s doing the Veetle channel then?

i have code to grab the feed from veetle if anyone wants it or play with it…

@dynamitemedia

I would be interested, send it my way.

  • Joel

sure let me dig it up…

actually it wasn’t brighscript though it was in PHP and just made a xml feed. i was having issues with it getting the thumbnail and video link correctly so gave up on it.

let me look for it and zip it up and send to you.

Just wanted to chip in -

I’ve tried using my new Roku 2 XD on the following local media streaming solutions that are using HLS in their channels:

Gabby Beta
My Media
Plex
roConnect

and all of them have the identical symptom of beginning to stream for a split second and then returning back to the play selection screen.

Thanks

+1

Very disappointing, trying to stream home vids of my kids to my new roku 2 xd with plex or chaneru, nothing works! Was very excited about Roku, now I’ll be stuck waiting for a firmware update for who knows how long.

I wonder if I can exchange the unit for a roku v1?

You can still get the older Roku on Amazon. I got the Roku 2 for the sole purpose of using Plex on my tv, only to take delivery and find out that it doesn’t work. Needless to say, MAJOR bummed. Might return my Roku 2 for an older model, but I really, really don’t want to. I’m hoping this is a simple fix and the Roku folks make it happen quickly.

I don’t think you can exchange it for a Roku 1. However, you can trade whatever your current car is for a 1971 Ford Pinto with 900,000 miles on it, a blown engine, and they’ll even throw in four flat tires at no extra cost.
I’m sure they’ll fix the Roku 2 soon, since it already got its first firmware update.

Here is an example of a HLS stream that played on the Roku1 2.9 and does not play on the Roku2 (hangs at 33% forever).

http://77.67.108.150/213.254.245.162/4e … tream.m3u8

“destruk” wrote:
I don’t think you can exchange it for a Roku 1. However, you can trade whatever your current car is for a 1971 Ford Pinto with 900,000 miles on it, a blown engine, and they’ll even throw in four flat tires at no extra cost.
I’m sure they’ll fix the Roku 2 soon, since it already got its first firmware update.

RDRR

I can return it and get an older model from Amazon. I don’t think I’m going to, though. I did order an older one from Amazon. I’m going to stick that in the living room for now so I can Plex it up, and the Roku 2 will hang out in the bedroom where Netflix alone will suffice for the time being. If they fix it within 30 days, the XDS will go back to Amazon.

“SolveLLC” wrote:
Here is an example of a HLS stream that played on the Roku1 2.9 and does not play on the Roku2 (hangs at 33% forever).

http://77.67.108.150/213.254.245.162/4e … tream.m3u8
There should be commas at the end of your EXTINF lines if you don’t have the optional title. MarkN and I had a discussion about this when 3.0 came out and I agreed with him that according to the spec the title is optional, but the comma is not. That m3u8 won’t work on 3.0 either.

-JT