I’m working on trying to deliver a one to many low latency solution and am working with WebRTC. The demos show low latency in one to one and works well. However in the one to many scenario, given that WebRTC is designed to be peer to peer, it breaks down because of the bandwidth required by the broadcaster. Looking at the solutions here and I find it interesting HLS is listed in that scenario because it is not low latency:
https://www.wowza.com/products/capabilities/low-latency
The question…can Wowza act as a peer (i.e. - ingest the WebRTC stream and send it back out via WebRTC, in essence replacing the original broadcaster)? In that scenario, I think Wowza delivers a solution where it can deliver one to one, one to few, or one to many, with ONE solution and no transcoding of the stream is necessary if delivering to a platform that supports WebRTC. All the bandwidth requirements are moved to the server and the IP of the original broadcast is completely hidden.
Delivering the stream via RTMP requires a Flash player on the viewer’s end (and we know that won’t be supported forever) or HLS which is not low latency.