Hi all, Long time no post
Had a small project on my to do list for ages now to write a plugin to feed the now playing music data from the zune desktop software to LCDStudio (like the WMP and winamp plugins).
The zune desktop software has no published API and the only way I could find to get hold of this data was using the interface a number of media players have implemented which was intercepting the data sent by WMP, Zune and others to Windows messenger (Windows messenger will show now playing).
This exposes the following basic data
The plugin uses the GPL code of libmsnmsgruimanager (http://libmsnmsgruimanager.codeplex.com/
). This basically creates a hidden window called MsnMsgrUIManager that software like zune, wmp, winamp etc will send the now playing data to, as well as to messenger in my testing. There is one change in this code that removes the Window name "libMsnMsgrUI" as the zune software doesnt like this.
Compiled plugins are herehttp://www.ahah.org.uk/downloads/MsgrUILCDStudioPlugin.zip
Source code is herehttp://www.ahah.org.uk/downloads/MsgrUiLCDStudioPluginSource.zip
The following software can apparently send now playing data and this plugin should recieve it.
Windows Media Player
Media Player Classic Home Cinema
Songbird (via the LiveTweeter extension)
VLC (VideoLan Client) Media Player (I couldnt make this work even though it looks like it should
See here for full definition of the libMsnMgrUI code http://code.google.com/p/psymp3/wiki/MsnMsgrUiManager