I’ve been reading and researching a lot about webrtc and latency and I really need some help with direction and approach for my use case.
What I’m trying to build is a platform for battle rappers to compete online. I need three streams (two contestants and a host) that can communicate in real time and to also stream a music beat in the background to both preferably in real time for them. There will also be x amount of views/spectators, but it’s acceptable for them to receive a lag/latency.
I note that instagram live is able to allow two people to communicate in real time, and suspect that the chat users/viewers actually experience a lag but this goes unnoticed by them.
Given my use case, and my suspected instagram approach, is it possible (and the best approach?) to attempt to create a webrtc to connection between the two contestants, host and music stream and at the same time also feed all of those streams into wowza for HLS playback for the spectators?
Is this something I can do with wowza cloud, or are there more specific options available in the stand alone streaming engine, specifically surrounding webrtc options?
Any help or advise is greatly appreciated.