世のPlayerSDKにはEmbed型とRemote型があると勝手に分類してみました。
- Embed
- WMP
- Remote
- iTunes
- Winamp
- Yahoo Music Jukbox
WMPはIEに張れるように、Playerをインスタンス化出来て埋め込める。対してRemote型は、アプリケーションそのものを起動して遠隔操作するもの。iTunesWindowsSDKを使った方なら分かると思いますが、SDKでPlayなどしようものなら突然iTuensが起動して、起動したiTunesが再生しだします。
さて、Embed型のWMPで各種イベントが取得できるものの、本体WMPでデータベースの変更などを行っても通知されません。。。というわけで、やはり再生履歴を取得しようものならVisualizer Plug-inなどを使ってHookする必要がありそうです。