how do i get the make or make install -> not sure if this is required for dev.
The Brightscript pdf guides in the SDK will explain setting up a makefile, but you do not *need* to use one to sideload your channel for testing. Once in Dev mode, you can access your Roku box via web browser and load it that way.
Is there any ide or any editor for the coding in windows?
Brightscript is a proprietary language sharing similarities to a few different languages, that being said though there isn't a "MS Frontpage" or anything like that specifically for Brightscript. There are a number of editors out there that people use to code for Brightscript. I use Notepad ++, as others do too. There is Eclipse as well off the top of my head, but you can use just about any text editor. The two afore mentioned have plug ins available to highlight and/or format Brightscript code.
Other than m3u is there any other streams which can be published?
what exactly should the source be?
I would really urge you to download the SDK and look at the accompanying documentation on the language and capabilities/requirements/limitations of the box. That will answer many of the questions you have. The m3u8 playlist is one that can be used, but you can point the Roku even to an mp4 file..
Any test site to upload my video to test.. Amazon needs credit card.... Not so happy abt it...
If *you* have a video in a format you want to test with, any web domain that you have access to, or even filesharing sites will let you host it. The caveat though is you need the file path to the file, not just the url link to the page. You can also point the Roku at it locally to play w/o having to upload it somewhere. This is useful just to actually test the vid and coding before you go to the trouble of putting it up somewhere.
One more Question >? Do we have any control codes to know the Bitrate and resolution of channel displayed and the Bandwidth required ?
I'm not sure what you're asking but if you are talking an existing channel, you can see the bitrate the box is playing by activating the dev debug screen on the box. If you're talking your own channel, that all depends on the bitrates of the streams you use