A while back, I posted about my problems getting this to work, and I got an email back from somebody internal who had something that works.

I got an email from somebody inside of Microsoft who had solved the problem by wrapping the Windows Media Player ActiveX control in another control, and then using that control from C#. I got permission to post the code, though I should warn you that it's fairly untested.