Dear subsonic promoters and users,
I have integrated subsonic with VLC at the player level. It allows controlling a remote VLC media player running on another computer from the subsonic web interface. The controlling is carried out by the client web page (and not the subsonic server), so that the remote VLC player can be located in the same local network as the computer where the subsonic web page used to control the player is displayed. As an example, you can control an old laptop or PC of any kind hooked up to a hifi system from any other computer (i.e. a netbook) by browsing to the subsonic web interface.
The requirements on the remote VLC player side are that it must have the external http interface enabled (and access to it granted), as well as serve a little helper page for the http server embedded in VLC to support the integration (to be placed once in the http-src directory of VLC).
The result is pretty functional and supports various versions of VLC and browsers (see https://github.com/jcduss/subsonic-mods ... patibility) . Once a player has been configured as 'VLC Remote player' in subsonic (see first screenshot), one can load tracks to and play tracks on the remote VLC player, edit its playlist (basics), start/stop, control volume and seek within tracks (second screenshot).
It is not flawless either. Some playlist features are missing and some other might/should be improved. The general approach is open and versatile, as VLC is : you can control anything playing music as long as it runs VLC player, and do it from multiple subsonic web interfaces and/or using the standard VLC http interface from any client (e.g. start/stop/skip from a smartphone), or have the native VLC interface displayed on the computer playing the music, set up transcoding, etc.
If you are interested in using/improving this feature please let it know in the reply.
The source code and a war file are available at https://github.com/jcduss/subsonic-mods-jcduss.
Regards.
Thomas