Scott Hanselman

Media Center Extenders and the Xbox 360

January 19, '06 Comments [5] Posted in Gaming
Sponsored By

WhatsHotLanding_04Just wanted to expand a bit and pull in information from a number of places on how the Xbox 360 displays the Media Center UI. This is a point of confusion for a lot of folks (myself included) and it's a darned interesting thing. The Media Center Sandbox blog has lots of great info on developing on the MCPC, not just now, but in the Vista timeframe. Michael Earls has a nice article on developing Add-Ins with .NET.

Clemens is working on something very cool that's clearly HTML-based and will work great in my Xbox360 as HTML-based apps use Remote Desktop functionality to render themselves remotely. While the UI is cool, you'll be very interested to hear how the backend works.

The MTV Overdrive (download for MCPC) and VH1 V-Spot are pretty amazing examples of what can be done with an MCPC Application that uses only DHTML, AJAX, Flash and Video, and consequently be remoted via RDP to the Xbox 360.

Note: You need the Update Rollup 2 to use the Xbox 360 as a Media Extender.

Charlie Owen offered me this table to express "what's rendered how" and reminded me to check the Media Center "Online Spotlight" more often. It'd be nice if there were an RSS feed I could check instead. NewsGator has a pretty nice interface as well, but their site doesn't mention Media Center 2005 so I'm not sure that it's been updated lately. It works fine though.

Hosted HTML = Remote Desktop
WinFX XBAP (XAML) = Remote Desktop
Media Center Add In (.NET) = Rendered Natively on XBox 360
Media Center Main Menu (added by me) = Rendered Natively on XBox 360

Here's an important note about Charlie's table:

"When I say 'Remote Desktop' I really mean technology similar to remote desktop, but not the same -- expect 3-5 frames per second, full screen updates sent over the wire. Rendered natively on the XBox 360 means we send the MCML over the wire which is interpreted and rendered on the XBox 360 (full 30 frames per second)."

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb
Thursday, 19 January 2006 03:43:15 UTC
Interesting stuff. If you're runnning a Vista MCPC will the 360 get the updated and improved UI?
Thursday, 19 January 2006 12:12:17 UTC
In regards to creating an add-on for XM Radio...This sounds like a big waste of programming time. I have been listening to XM Satellite through the Xbox 360 since launch (as well as the Xbox 1). XM Satellite has always been listed in the Media Center Extender under Online Spotlight. Just go to Music > XM Radio and enter your password and username. Great UI. Works perfectly. And it's already built in.
Thursday, 19 January 2006 13:39:41 UTC
Great post, thanks for the info. Now to find some good MCMCL resources for developing.. Any suggestions? Does the Vista beta SDK have it?
Thursday, 19 January 2006 22:42:12 UTC
The Windows Media Center Beta SDK outlining Add Ins and MCML is available to MSDN subscribers.
Tuesday, 07 March 2006 13:56:09 UTC
Have you seen transcode 360 yet? Its a free addon for XP media center edition 2005 that lets you play divx/xvid/quicktime/real video on your xbox 360 by transcoding it on the fly and streaming to the 360. Here is the link http://www.runtime360.com/.
Rob Boek
Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.