How Do I Start Developing a Channel?

Roku's free SDK allows developers to build channels and applications and publish them to the Roku Channel Store. Register for the Developer Program at http://www.roku.com/developer

Moderators: RokuDouglas, RokuKen, RokuRyan, RokuJamesL, RokuChris, RokuJoel

How Do I Start Developing a Channel?

Postby RokuKevin » Wed Jan 12, 2011 3:06 pm

Step 1: Sign up as developer at http://www.roku.com/developer/
Step 2: Download SDK from https://owner.roku.com/Developer/DevHome
Step 3: Read through the documentation starting with the Developer Guide.
Step 4: Continue going through the BrightScript Reference and Component Reference
Step 5: Modify the simplevideoplayer example to point to an example stream of your own to confirm that it plays
Step 6: Modify the videoplayer example to create a channel with xml feeds that allows browsing of multiple files
Step 7: Check the other examples and the Component reference for pertinent features you may want to add to your channel.
Step 8: Review the Design Guidelines and the "Before Publishing Checklist" at the end of the Developer Guide to check your channel design
Step 9: Submit your channel for publishing by Roku
Step 10: We are currently reviewing channel submissions on Thursdays. Assuming your channel meets the Design Guidelines and there are no legal issues, it may take a couple weeks after your submission for your channel to actually be published in the channel store.

This forum is a good place to ask about issues the docs didn't cover on your way to developing your channel.

--Kevin
User avatar
RokuKevin
Roku Engineering
 
Posts: 791
Joined: Tue Sep 22, 2009 2:29 pm

Re: How Do I Start Developing a Channel?

Postby bbakernc » Mon Jan 31, 2011 9:25 pm

I created an account and I click on https://owner.roku.com/Developer/DevHome
This takes me to,
http://www.roku.com/developer

I click on LOG IN TO DEVELOPERS ACCOUNT
I go to this page
https://owner.roku.com/Developer/Home/

I dont see anywhere to download the SDK.

I click on DEVELOPERS SITE and it takes me back to
http://www.roku.com/developer
bbakernc
 
Posts: 51
Joined: Mon Jan 31, 2011 7:31 pm

Re: How Do I Start Developing a Channel?

Postby bbakernc » Mon Jan 31, 2011 9:27 pm

If I have 100 clients (each can do LIVE or have 100 on-demand videos) and they all want to use Roku to play their streams, Do I have to create 100 chanels OR can I create 1 channel and use catagories? a catagory for each client
bbakernc
 
Posts: 51
Joined: Mon Jan 31, 2011 7:31 pm

Re: How Do I Start Developing a Channel?

Postby TheEndless » Mon Jan 31, 2011 9:27 pm

The SDK is on DevHome, not Home... log into your account and go to: https://owner.roku.com/Developer/DevHome
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), MainSqueeze (MAINSQUEEZE), iTunes Podcasts (ITPC), Twitch.tv (TWITCHTV), My Channels (MYCHANNELS)
User avatar
TheEndless
** Valued Community Member **
 
Posts: 8118
Joined: Mon Oct 04, 2004 10:15 am
Location: US

Re: How Do I Start Developing a Channel?

Postby jbrave » Tue Feb 01, 2011 6:46 pm

bbakernc wrote:If I have 100 clients (each can do LIVE or have 100 on-demand videos) and they all want to use Roku to play their streams, Do I have to create 100 chanels OR can I create 1 channel and use catagories? a catagory for each client


I think you mean if you have 100 streaming servers. You could create one channel, and use categories, or whatever user interface you want to create. Just for an example, check Roku Newscaster - it has categories and channels with multiple videos.

- Joel
Screenshades: The first Screensaver for Roku2!
Musiclouds: The best free internet music, on your Roku!
Ouroborialis: Psychedelic Screensaver for Roku!
jbrave
 
Posts: 716
Joined: Mon Mar 22, 2010 3:00 pm
Location: Ben Lomond, CA

Re: How Do I Start Developing a Channel?

Postby bbakernc » Wed Feb 02, 2011 5:55 am

When I login to the developer's account and I manully paste
https://owner.roku.com/Developer/DevHome
it redirects me to
http://www.roku.com/developer

I cant get to https://owner.roku.com/Developer/DevHome
bbakernc
 
Posts: 51
Joined: Mon Jan 31, 2011 7:31 pm

Re: How Do I Start Developing a Channel?

Postby gonzotek » Wed Feb 02, 2011 7:03 am

bbakernc wrote:When I login to the developer's account and I manully paste
https://owner.roku.com/Developer/DevHome
it redirects me to
http://www.roku.com/developer

I cant get to https://owner.roku.com/Developer/DevHome

Go to My Account, login if required, then click on Developer Site. You must already have registered for a standard or premium developer account from the developer launch page at http://www.roku.com/developer.
Remoku.tv - A free web app for Roku Remote Control!
Want to control your Roku from nearly any phone, computer or tablet? Get started at http://help.remoku.tv
by Apps4TV - Applications for television and beyond: http://www.apps4tv.com
User avatar
gonzotek
** Valued Community Member **
 
Posts: 2210
Joined: Thu May 06, 2010 12:40 pm

Re: How Do I Start Developing a Channel?

Postby bbakernc » Wed Feb 02, 2011 3:00 pm

Yes, I am already registered.

How do download your tools?

How do I download the SDK?

Also, our VP of sale emailed your sales department several days ago and he has not heard back.


Thanks
bbakernc
 
Posts: 51
Joined: Mon Jan 31, 2011 7:31 pm

Re: How Do I Start Developing a Channel?

Postby bbakernc » Wed Feb 02, 2011 3:12 pm

I want back the registored as a premium developer and now I can get to the download page.


Thank you for your help.
bbakernc
 
Posts: 51
Joined: Mon Jan 31, 2011 7:31 pm

Re: How Do I Start Developing a Channel?

Postby gonzotek » Wed Feb 02, 2011 3:21 pm

bbakernc wrote:Yes, I am already registered.

How do download your tools?

How do I download the SDK?

Also, our VP of sale emailed your sales department several days ago and he has not heard back.


Thanks
Sorry for the confusion, I'm not a Roku employee, just a regular third party developer like yourself. Glad to see you were able to access the downloads, although a premium account should not have been necessary. I created developer account before Roku introduced the premium developer accounts. Perhaps something in their web cms is awry with regard to standard vs. developer accounts? Also, just so you know, the premium accounts give you the ability to use Roku for channel billing (vs. using your own billing system), but you aren't required to do that. You can read more about it here: viewtopic.php?f=34&t=35972
Remoku.tv - A free web app for Roku Remote Control!
Want to control your Roku from nearly any phone, computer or tablet? Get started at http://help.remoku.tv
by Apps4TV - Applications for television and beyond: http://www.apps4tv.com
User avatar
gonzotek
** Valued Community Member **
 
Posts: 2210
Joined: Thu May 06, 2010 12:40 pm

Re: How Do I Start Developing a Channel?

Postby DerekHelps » Wed Feb 02, 2011 3:41 pm

gonzotek wrote: Perhaps something in their web cms is awry with regard to standard vs. developer accounts?


just signed up my moms account to be a developer account to test this. The normal developer program registration still gives you access to the required tools on the website. I think it was just a confusion of the need for 2 different registrations (the one for the owner account and then another for the developer account.)
Netgear WNR2000v2
Linksys WRT54G with DD-WRT Firmware acting as Client Bridge
Soundbridge M2000/M500/R1000
Roku 2 XS 3100
-------------------------------------------------
It's all in the <sup>details</sup>
DerekHelps
 
Posts: 683
Joined: Thu Oct 19, 2006 11:10 am
Location: AR

Re: How Do I Start Developing a Channel?

Postby bbakernc » Wed Feb 02, 2011 3:48 pm

I thought you could develope a channel and offer it free or PPV. I just read
http://www.roku.com/Libraries/Legal/Rok ... .sflb.ashx

In the Introduction it states;
The Content of this Channel Application will only be accessible by end users who agree to pay a fee to view it on their Players.

Any idea how much they are charging??????
bbakernc
 
Posts: 51
Joined: Mon Jan 31, 2011 7:31 pm

Re: How Do I Start Developing a Channel?

Postby DerekHelps » Wed Feb 02, 2011 3:52 pm

The SLA for premium developers, I believe, only applies to channels the developer wants to utilize the SLA with, you can still develop free channels, otherwise the minimum is .99, again, I believe this to be correct.

I know you can develop either free channels or pay channels, the pay channels using the premium developers account use Roku's billing system.
Netgear WNR2000v2
Linksys WRT54G with DD-WRT Firmware acting as Client Bridge
Soundbridge M2000/M500/R1000
Roku 2 XS 3100
-------------------------------------------------
It's all in the <sup>details</sup>
DerekHelps
 
Posts: 683
Joined: Thu Oct 19, 2006 11:10 am
Location: AR

Re: How Do I Start Developing a Channel?

Postby kbenson » Wed Feb 02, 2011 4:16 pm

Yes, you can develop free channels. The system is very similar to the Apple App store, with Roku channels be analogous to iphone apps. A channel can be free, or cost some amount ending in 99 cents ($0.99, $1.99, $2.99, etc). The charge can be a one time, or recurring monthly or weekly. It's very easy to test/install your own channel on your unit for testing, requiring no registration with Roku whatsoever, just "side-load" the channel using the developer interface as described in the SDK documents. To have your channel accessible through the store or privately through a code (including vanity codes), you have to submit it to Roku's developer system, which DOES require registering as a developer.
-- GandK Labs
Check out Reversi! in the channel store!
kbenson
 
Posts: 886
Joined: Fri Apr 09, 2010 9:53 am
Location: Santa Rosa, Ca

Re: How Do I Start Developing a Channel?

Postby bbakernc » Wed Feb 02, 2011 6:23 pm

THANKS

I was just a little concerned, since in the agreement it only states
The Content of this Channel Application will only be accessible by end users who agree to pay a fee to view it on their Players.

BUT, I LIKE FREE..................
Looking forward to getting started
bbakernc
 
Posts: 51
Joined: Mon Jan 31, 2011 7:31 pm

Next

Return to Roku Developer Program

Who is online

Users browsing this forum: EnTerr and 7 guests