4 ms·
I'm no expert either, but is not very difficult. - They use webrtc to set-up a peer to peer connection between all the participantes (streamyard server is a pa
by motoboi 7y ago
I'm no expert either, but is not very difficult.
- They use webrtc to set-up a peer to peer connection between all the participantes (streamyard server is a participant of the call).
(The browser takes care of all the hard part (encoding, noise reduction, echo suppresion) and just sends the video and audio stream via RTP).
- The local and remote cameras are objects that you can arrange on the screen using javascript. This is how they make the layout options.
- In the server, they implement a webrtc client which has the same layout options. I would bet they use something like ffmpeg library to create a final video stream and send to the destination via RTMP (youtube, facebook and such).
Unfortunately, I'm not aware of any AWS solution for this, but there are several implementations of the server part (like Kurento and https://openvidu.io/ https://openvidu.io/)