We want to setup a 24/7 Roku channel with both pre-produced and live content.
I've written in Assembly Language, Visual Basic,, HTML, ASP, Some PHP. Some C, and Some SQL.
I hear BrightScript is similar to VB (or VBscript?) but have no reference. In VIM the syntax highlighting for VB seems to do a pretty good job.
1 - I'm wondering how complicated and involved it is to implement such a channel on Roku?
2 - Is this a long weekend project or days or weeks of ramp up and coding?
3 - Does the SDK run on a Windows Platform or will we have to setup a Linux machine?
4 - Any quick start tutorial videos that show a sample channel being setup?
5 - Do we stream from our studio content directly from our studio or does Roku want everything uploaded ?
6 - Can we run our content "live" meaning advertise a schedule and have the shows running when a viewer tunes in or is it all "on Demand"
7 - If we choose to pay a developer... what is going rate or rate range?
1 - It depends on how much of the server side is done, and how easy it is to deal with. The Roku has some "components" that are pretty much plug and play, If the server side exports data in the format Roku can EASILY parse (XML), it's pretty quick, depending on whether you need to link to an account, etc. If the server exports data in a slightly different format and you need to manually parse, it takes as long as it takes you to get it right.
2 - See #1. When somewhat familiar with the language, i think a fairly polished simple app could be done in a long weekend, or quicker. If unfamiliar, you will probably experience some delay while learning.
3 - The SDK is really a set of documents, example source files, and makefiles (don't run on windows by default) that explain and demo how to write and deploy for the Roku. It's platform agnostic in that respect. You can deploy your app by zipping up a directory structure and uploading the zip to the Roku's web interface once you've turned on developer mode.
4 - The SDK has copious examples.
5 - Roku doesn't house anything but the channel itself, which has a 500k zipped limit. Your channel can download into temporary space once started though. As such, you'll need your own content distribution network for your content, whether that be handled through yourself or through a paid service. There are posts discussing this.
6 - I believe this is what HTTP Live Streaming is for and the Roku support is, so if you are presenting using that technology, the Roku should have no problem (barring codec/bitrate/etc problems)
7 - I have no idea, but I'm sure some developers here might be interested. You probably won't have much luck getting much of a response before Tuesday though, there's a contest going on and that's the submission deadline, so most are probably head down in their own project right now.