@jinxkitt What exactly are you trying to accomplish? A webinar, (one to many), or one to one, many to many streams? WebRTC alone is not too hard to get one to one or many to many working, however if you want more of a webinar, then a media server such as janus is a good option. I have a demo messenger app that has video calls using WebRTC you can checkout here https://github.com/RTippin/messenger-demo
I will say with a base WebRTC setup, you will probably need to setup your own TURN/STUN servers and your own signaling server (pusher/socketio). In one of my projects, I am currently working on using Janus as the media server to handle video calls/webinars. You can check out their documentation as well here https://janus.conf.meetecho.com/docs/
In general I would suggest heavily looking over the examples from the WebRTC project to get a better understanding of how they setup streams in each module. https://webrtc.github.io/samples/