C++ - Running Windows Media Player from Console Application - COM
See the question and my original answer on StackOverflowYou can get directly the IWMPPlayer4 interface which is easier to use, like this:
IWMPPlayer4 *pMediaPlayer;
CoCreateInstance(CLSID_WindowsMediaPlayer, NULL, CLSCTX_ALL, IID_IWMPPlayer4, (void**)&pMediaPlayer);
pMediaPlayer->openPlayer(_bstr_t(L"C:\\background.mp3"));