You can use free apps and also purchase SDKs for these platforms to create your own solutions.
Nimble Streamer freeware media server has full support for SLDP. It takes any protocol as input and creates SLDP output streams. It produces SLDP streams with H.264/H.265/VP8/VP9 video and AAC/MP3/Opus audio, and any SLDP player can connect to it for playback. Amazon CloudFront has full support for WebSockets which means SLDP can be delivered via CloudFront network seamlessly. Take a look at CloudFront setup for SLDP delivery to learn more about proper settings.
SLDP technology allows performing synchronized simultaneous playback in multiple player instances, browsers and devices. This is important for cases like these:
One big screen with audio on individual devices.
A second screen application.
Multiple screens with single source of sound.
Surveillance cameras shown on the same page.
This capability is supported in Nimble Streamer server, HTML5 SLDP player, Larix Player for Android and iOS. Synchronized playback setup articleexplains this feature in details.
You can tryHTML5 demo pagewith two HTML5 SLDP players running in sync. Demo video below shows players in HTML5 browser, Android and iOS devices, all playing the same live stream in sync with each other:
How does SLDP compare to others?
SLDP is good for low latency but how about other streaming protocols?
HLS and MPEG-DASH
Chunks-based protocols were created with easy delivery in mind hence the chunks paradigm. This means that the client needs to download at least first chunk to start the playback. The default HLS chunk size recommended by Apple is 10 seconds but you can reduce it to 2-3 seconds. However, the delay cannot be reduced to sub-second values. The same applies to MPEG-DASH, HDS and SmoothStreaming as they have the same nature.
RTMP is an excellent real-time protocol greatly fit for low latency. However, it's being declined by majors as it requires Flash for playback in the browsers. It also has some limitations for modern codecs.