Dean Roddey
Senior Member
uscpsycho said:Can you elaborate? CQC supports it in terms of basic functions or can you control it the same as if you were using the Sonos app?
They don't expose all of the functionality, and they don't actually sanction any third party integration at all. But they use UPnP to control the devices, and that's not a private line, it's a publically documented system, so if you can figure out what they are doing you can control them. Some of the interfaces are well defined ones and some are proprietary.
We have two drivers, one is in the form of one or our standard 'media renderers', which is designed to use the Sonos as though it were a passive player, and it is fully integrated into our media architecture. It just feeds the Sonos one file at a time, from media in a CQC media repository. So it's not making use any of Sonos specific functionality, but it is very convenient and tightly integrate. And it assumes you aren't using the Sonos interface to do things behind its back.
The other is a Zone Player specific driver, which is not as tightly integrated but lets you control the player from CQC as well as from the Sonos interface. You can manage the playlist, select playlists, do transport control, volume, mute, see metadata on what's currently playing, etc...
Until last month it also provided grouping control, but a Sonos firmware update has broken that, at least from Windows' point of view. The Windows UPnP client rejects their grouping service as invalid and won't let us get to it. Of course since Sonos doesn't sanction any third party interfacing they probably don't care, or maybe even think this is a good thing. Some of our Sonos using customers aren't happy with them in general, complaining of recent updates breaking a lot of stuff in general.