The Roku ( [url removed, login to view] ) is a set top device which streams content. Essentially, with it, anyone can create an on-demand TV channel, and users can access this content entirely through their television. Think of it like Netflix through a Tivo except that anyone can be the Netflix.
We have existing content in a membership based site and want to modify existing sample code from the Roku SDK to create a channel customized with a few tweaks.
The box itself costs $99 and will almost certainly be required as their is no emulator to test the code.
What we need, modified from the videoplayer template in the Roku SDK:
1) Using the template, there's an extra subcategory that's not needed.
In other words, it goes Technology -> "The Mind" or "Global Issues"
We need "The Mind" and "Global Issues" layer removed. (Selecting Technology would just show the arced-16x9 list of videos.)
2) It seems that the template has half the settings embedded in the .brs files and half in the XML. For example, the StarRating is in the .brs file, so all the videos have the same 4 out of 5 star rating. That doesn't even make sense. Yet I can't seem to get them into the XML file. The items shown in the roku developer .zip file (documents/[url removed, login to view] - page 9) don't match up with the XML items.
Ideally, -all- the things that can be set for each video would be in the XML files.
3) a. On the "video information screen" it needs a widescreen version of the image. Right now, it's squished into a 4x3 space.
b. It would be nice if it had the same "resume playing" and "play from beginning" like Netflix (if possible).
c. The description area is too small. (It's much larger on the Netflix screen.)
4) The XML should contain an array so that the Roku downloads the bandwidth appropriate choice. [url removed, login to view] - page 9 shows the list, but I'm missing something.
5) The channel will be for members only, so it needs to be linked to their accounts. The docs say that you can link to username/password accounts, so I figure that would be easiest, as they already have standard .htaccess based username/password access.
6) On the main screen of the channel, one of the choices should be settings. There, the user should be able to select the "option" to have the channel restricted to those who enter a pin each time they first access it (that session). That way, those who wanted it to be hassle-free and not require a pin wouldn't be annoyed and those who wanted it to be a little more locked down could have that option.
There should also be a way to tell the roku to forget the username and password.
Again, to complete this project, you will almost certainly need a Roku set top device.