Anyone searching for what streaming systems (protocols) are all about, will have a splitting headache within ten minutes. There is, in fact, a great deal of systems and protocols…. or so it seems. But know that many “custom” systems are a derivative of another, existing technology. We list all the major, relevant streaming protocols for you. This way you will also know immediately which system suits you. And what you might want to focus on
UPnP, DLNA, ROON, OpenHome, Diretta, LMS…Cromecast, Airplay…. what chaos! And then you have special “super-software” that is supposed to sound better. Think Audirvana, JPlay (both server and player), Foobar with special plugins or of course Jriver. We can well imagine that you are completely lost.
The basics of streaming can be brought back to these things:
- Discovering players, servers and controllers (remote controls)
- Stably connect players and servers
- Monitor controllers for commands
- Getting data from server to player in a controlled and stable manner
- Keeping track of player progress
Now this is pretty brief and there is a lot more going on in the background. Think about crc-checks on data streams, data correction protocols, buffering, etc. But that is not very interesting, now is it? In the end, what matters is that you can play music, right?