Ocinine

Ocinine is our participation to a Channel 9 contest. Ocinine is the perfect name to understand what we want to do. Ocinine (read OC9) means 'Open channel 9'. Our goal is to make avalaible the media content of Channel 9 to any 'Host Application'. Follow us as we create the new way to see Channel 9.

2006/05/27

More UI


This will be the UI until all of the other pieces works. In the final UI, the news item list will display the title, the description, the number of comments, a link to the Channel 9 site and if we manage to get the picture, it will be shown as well. And I hope that it will look as good as the Start page.

2006/05/21

Visual Studio 2005 host


The Visual Studio 2005 host begin to show form of life ! Of course, this is not the final UI. In fact, for now on, I'm not sure if it will be one page to fit the videos, podcasts and screencasts or one page for each. What do you think ?

Why that the Channel9 RSS feed doesn't include a link to the picture ? Without that, our UI will not be very interresting. I already try to extract a thumbnail from a WMV and this is NOT a piece of cake. Explorer does it, and if I can discover how it does, we will not have a need for the pictures. But until then, include a link to the picture, please, please, please.

You may ask yourself: "Hey, this project is just an RSS reader". WRONG ! This project is an a Channel 9 media reader that can be used in many host (VS2005, Outlook, Client app, etc), that will download the media content using BITS and that will sync the content to a MP3 player, or a Video player.

2006/05/18

Too little work...

As you may have notice, not much have been done to the project. But the Syndicator is almost done and it is really easy to use.

class Program
{
static void Main(string[] args)
{
Uri address = new Uri("http://channel9.msdn.com/rss.aspx?ForumID=14&Mode=0&sortby=0&sortorder=1");

Syndicator syndicator = new Syndicator(address);

foreach (INewsItem item in syndicator.NewsItems)
{
Console.WriteLine(item.Title);
Console.WriteLine(item.Description);
Console.WriteLine();
}
}
}

ocinine