Hi - I'd like to share a small app I wrote that allows upnp players to be manageable by LMS as if they were real squeezeplay device. It scans the LAN and for every upnp device found, it creates a LMS "virtual" software player (leveraging squeezelite from tripod). That "virtual" player can be used as a regular LMS player then. It can be played, stopped, paused, changed position.
I have it working very well with Sonos devices (PLAY:1, 3 and 5) and a Marantz NR1603. I can't be sure for other devices as upnp/dlna players tend to be very difficult to handle. Audio format well supported are mp3, flac and pcm. I've not tried others.
What is not supported today is replay gain, smart transitions and to a lower extend, perfect gapless (depend on the upnp player a bit). Synchronization cannot work, but you can have synchronous start (still some improvment to be made here).
Reading the user-guide is important, but if you don't (we all do, don't we), at least pay attention to the generation of the config file, this is critical to make your system work properly. For example, without changing such config file, only mp3 is supported. This is still very alpha-code and requires a lot of tuning and mileage will vary depending on different upnp players, but I'm willing to add more.
There is a Windows version and a Linux-x86 (32 bits) version.
The code is GPL and is available on github
I'd also like to thank a ton PasTim who had the patience to do a lot of tests with all the crappy versions I sent him. I'm afraid I'm not able to have his system to work properly (yet), but he helped tremendously fixing many other issues.
https://github.com/philippe44/LMS-to-uPnP
I have it working very well with Sonos devices (PLAY:1, 3 and 5) and a Marantz NR1603. I can't be sure for other devices as upnp/dlna players tend to be very difficult to handle. Audio format well supported are mp3, flac and pcm. I've not tried others.
What is not supported today is replay gain, smart transitions and to a lower extend, perfect gapless (depend on the upnp player a bit). Synchronization cannot work, but you can have synchronous start (still some improvment to be made here).
Reading the user-guide is important, but if you don't (we all do, don't we), at least pay attention to the generation of the config file, this is critical to make your system work properly. For example, without changing such config file, only mp3 is supported. This is still very alpha-code and requires a lot of tuning and mileage will vary depending on different upnp players, but I'm willing to add more.
There is a Windows version and a Linux-x86 (32 bits) version.
The code is GPL and is available on github
I'd also like to thank a ton PasTim who had the patience to do a lot of tests with all the crappy versions I sent him. I'm afraid I'm not able to have his system to work properly (yet), but he helped tremendously fixing many other issues.
https://github.com/philippe44/LMS-to-uPnP