i was wondering how best to achieve a live video stream to (ideally multiple) clients on a website. One important factor is that a low latency is crucial for the video in this webapp. The video stream should be realized using gstreamer.
My first try to achieve this was streaming from gstreamer straight to an html5/video-js tag. This worked, however the video always had a delay of a couple of seconds, so this won't be viable.
After that I found that probably WebRTC is the technology which is made for this, as I saw some interesting links like this one or this here.
Also this blog mentioned that an implementation of WebRTC was added to gstreamer.
As there aren't too many examples and I am a beginner with these technologies, I am not sure on how to best get started with this. That's why I really would appreciate any help.
I am unsure about the extent of this webRTC implementation of gstreamer mentioned above. Does it offer everything I need already? Or do I need a dedicated webRTC server like kurento?
UPDATE1:
ALso if it could be useful information. The application this stream should be included in uses Vue.js in the fronend and Flask in the backend. These two mainly communicate over WebSockets otherwise. I also found this implementation of webRTC for Paython. But again I am not sure if it would solve my problem and what components I need to achieve my goal.
Please feel free to also suggest other technologies if they might be more suitable. Thanks in advance!