On 12/18/18 12:52 PM, Rick Stevens wrote:
On 12/18/18 12:11 PM, Samuel Sieb wrote:
LMS has very tight synchronization. I have a client playing on the stereo and one on my laptop. If I stand between the rooms, there is no perceptible difference in the timing.
Are you speaking of Logitech Media Server?
Yes.
It uses its own protocol and Iassume there is some timing information involved. Remember that the original question was for an internal LAN, not over the internet.
Yes, it uses its own protocol, which means the clients must grok it and that will restrict its use. In a LAN environment, where you have very tight control over which clients you use, yes, it may be a valid option.
That is what the OP was asking for.
Note that the "standard" packetizing protocols will exhibit these synchronization issues even on a LAN because you have no control over the clients' playlist request timings due to the inherent asynchronous, transaction-oriented nature of the connections. If you could control that, then things would be different and it would require some sort of out-of-band signalling. The downside to the older, connection-oriented protocols like RTSP is that any given server could easily be saturated with connections.
And that is why applications that require tight synchronization use special protocols. Considering the accuracy that NTP can achieve over the internet, it's certainly possible to do it over a LAN.