Forum Discussion
13 Replies
- devil_punchbowlVisitorAs I understand it the folks that run the site are OK with it happening. Currently none of them are roku users. If a developer here needs a subscription to build a channel. Well I could possibly help with that. Or ask the site owners to give you a free sub to build the channel. I'm pretty sure they would be supportive. If your interested feel free to respond, or PM me I'll help however I can........
- silentprey1968VisitorI would love for this to become a channel on Roku, but I don't think the stream format is supported. Microsoft Silverlight / Windows Media???
- RokuKevinVisitorIt looks like they support iPhone streams.... This usually implies HLS which is compatible with the Roku.
--Kevin - renojimCommunity Streaming Expert
"RokuKevin" wrote:
It looks like they support iPhone streams.... This usually implies HLS which is compatible with the Roku.
--Kevin
I think you're overgeneralizing. PlayOn outputs iPhone compatible HLS streams, but they won't play on the Roku.
-JT - RokuKevinVisitorI'd like to understand why.... does anyone have a public hls feed I could point my roku box to that plays on iPhone/iPad but not on Roku??
--Kevin - TheEndlessChannel Surfer
"RokuKevin" wrote:
I'd like to understand why.... does anyone have a public hls feed I could point my roku box to that plays on iPhone/iPad but not on Roku??
--Kevin
While not technically "public" both TVersity's and PlayOn's HLS streams play on the iPhone, but not on the Roku. As far as I can tell from my limited snooping, it's down to the specific requirements described by RokuMarkn here: viewtopic.php?f=34&t=31056&p=190110&hilit=HLS#p190110"RokuMarkn" wrote:
Yes, the audio must be AAC, not MP3. It must also be LC profile, not Main, and the ADTS headers must correctly indicate LC profile. - renojimCommunity Streaming ExpertI don't have a server where I can host them, but if you're interested I could probably package the .ts files I created with PlayOn and upload them somewhere. However, like TheEndless said the first problem is that the audio is mp3. The second problem is that the video barely plays at all, it's more like a new frame is produced every 10 or 20 seconds.
-JT - RokuMarknVisitorQuite possibly the video problem is related to the incompatible audio. The A/V sync logic may be doing something weird as it tries to sync video to the non-playable audio.
--Mark - dynamitemediaBinge Watcherhere try this stream mark
it works just fine on my iPhone
http://77.67.108.148/213.254.245.221/4c3437f87a999/514/stream.m3u8
seems it using .mp3 audio is there any reason that Roku doesnt support mp3 audio in HLS but it supports mp3's in audio files - scyberVisitor
"RokuKevin" wrote:
I'd like to understand why.... does anyone have a public hls feed I could point my roku box to that plays on iPhone/iPad but not on Roku??
--Kevin
Another difference between the iOS HLS implementation and the Roku implmentation (at least as of 2.6, I haven't tested again in 2.7) is with relative urls in the m3u8 files. The urls generated by TVersity are relative to the root of the server. The iphone works, Roku does not. Technically I think Roku is following the spec correctly (since it states that all relative urls must be relative to the location of the m3u8 file), but since iOS is the default/reference implementation of HLS it is something to look into.
You can easily create a test case with 2 m3u8 files. For example if the server directory structure looked like this:
/test/ <-location of m3u8 files
/test/files/ <- location of TS files
If the m3u8 files referenced the TS files like this:
files/video-1.ts
It works in both iOS in and the Roku.
If the m3u8 files reference the ts files like this:
/test/files/video-1.ts
iOS will work, while the Roku will try to fetch "/test//test/files/video-1.ts" and get a 404.