ethanz's blog

media center, computing, life and such

my new Media Center add-in: MCE-YAC

Over in my personal blog, I just launched my first publicly-available Media Center add-in: a client for YAC, the network caller-ID program.  My app the friendly names provided by the YAC server, and presents pictures of the caller (or a picture for the area code or state if there's not a match for the whole number).  Here's a screen shot:

mce-yac screen shot

I started writing the app as a "self-host" project during the weekends getting ready for last summer's Media Center release.  I wanted to really try out the add-in model, make sure the SDK had enough information about how to build add-ins, handle strong naming, get them registered with Media Center, and so on.  Being a mere hand-waving program manager, there were parts of the coding for this that were pretty tough to work out. 

But this weekend, I finally wrestled out a threading fix to a delayed-exit problem, and added the feature I'd most wanted: support for arbitrary paths, so the three Media Centers we've got at home can all use the same pool of pictures from a web server.  I'll write more particularly about the threading problem and its solution in the next day or so.  While I was looking for solutions Sunday afternoon, I saw at least one other developer on the net that hit the same issue.

I've made the source code available, with a decent smattering of comments.  I hope it serves as a good resource to you other add-in writers, and an opportunity for discussion.  And I *really* hope you help me finish some of the features. There's still plenty of work left. :)

Z.

What are you writing?

Published Thursday, January 20, 2005 3:24 AM by ethanz

Comments

 

ethanz - more than just work said:

January 20, 2005 3:32 AM
 

G. Man said:

There is also a networked phone caller ID and answering machine system available here : http://www.thephonebot.com

Disclaimer: This software is not free and I am the author.

I'm curious how the remote client would work on Media Center Edition. In fact I would love to get my hands on MCE in some type of developer program, because I think it would be great to support it. I can't afford an MSDN universal license. I enrolled in the partner program but don't see much there for me. Any suggestions?
January 20, 2005 9:51 AM
 

Blog :: CharlieO said:

January 20, 2005 3:14 PM
 

Ethan Zoller said:

you should totally be able to write a listener for phonebot as a media center add-in; it would do whatever your normal listeners do, and then display the notification dialog using our API.

as for getting the Media Center OS, you've got a few choices:
- you don't need the MSDN universal license, just the "Operating Systems" one, for $700

- you can get just Media Center from a system builder (like http://shop.hdnw.com/asp/product.asp?product=1789&cat=79&ph=&keywords=&recor=&SearchFor=&PT_ID); couple hundred bucks with shipping.

- of course, the easiest approach is to get a new PC with Media Center already installed. (http://www.windowsmarketplace.com/results.aspx?bcatid=470)

Z.
January 20, 2005 3:25 PM
 

G. Man said:

Thanks for the advice Ethan!
January 20, 2005 3:56 PM
 

Michael Earls said:

G. Man, the Action Pack subscription includes a developer license (5 actually) for MCE. That's how I'm doing my development.
January 20, 2005 4:13 PM
 

Frankie Fresh's Blog said:

January 21, 2005 2:41 PM
 

Aaron Brethorst said:

Cool, always great to see some more source code for building MCE apps!
January 21, 2005 3:19 PM
 

Stephen Speicher said:

If votes are being taken for the next "must have feature," place a firm "extender support" for me.
January 22, 2005 4:31 PM
 

JasonB said:

I'm getting the following error in the MCE popup.

TARGETSITE: BOOLEAN HASIMAGE(SYSTEM.STRING)

Exception: Object reference not set to an instance of an object.

January 24, 2005 1:17 PM
 

Platup said:

January 24, 2005 3:16 PM
 

Danee said:

January 25, 2005 2:17 PM
 

Addicted to Digital Media said:

Ethan, one of the most passionate Program Manager's I knowabout Media Center, has just released his own
August 6, 2006 12:35 PM
 

ethanz s blog my new Media Center add in MCE YAC | Quick Diets said:

June 9, 2009 11:40 PM
 

ethanz s blog my new Media Center add in MCE YAC | pool toys said:

June 18, 2009 5:12 AM
Anonymous comments are disabled

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Microsoft
Page view tracker