I have an SFU media which just relays audio packets to everyone except the sender. Now for a large-scale conference, it is not a good idea to send all participant's audio packets to everyone if the participant count goes beyond 50-100 (let's assume…
I am having a video chat application using react js in the frontend and i have one SFU server which is based on Node js with WRTC library for supporting webRTC apis in the server side(M87).
App.js
import React, { useState, useRef, useEffect,…
I'm using an ion-sfu (and signaling) on a AWS instance running on its private network 10.0.0.160
This instance also have an elastic IP address 207.61.171.104
We access that SFU with a VPN that have access to the private network and also through a…
Attempting to implement an SFU, where all the WebRTC peers upload their unencrypted media streams to our customized server; so that they can be distributed to other peers in a loop without any decryption / re-encryption worries.
This is because,…
Does SFU apply to data channels as well?
As I understand it, it doesn't offer any advantage besides moving the broadcasting of messages to the central SFU (and having just one peer connection).
As I understand it now:
without SFU -> send N messages…
I am currently working on a simple WebRTC SFU in Node.js.
If I understand it correctly, the SFU should store the RTCPeerConnections for each client, and forward the streams between them. However I'm not sure if I should just add the incoming tracks…
I'am develop group call like google meet using WebRTC and SFU method for routing.
my project work well, until i open chrome://webrtc-internals to see webrtc connection status. and i compare with google meet.
Google meet
only 1 peer connection is…
I started developing a (group) video chat application with WebRTC in a SFU configuration and Socket.io as signaling server. The video works as expected, the only problem I'm currently facing is that their is no audio coming back from SFU. I can…
My primary intention is to setup a VoIP session between 2 users A & B; Here the raw audio / video media bytes are fetched from A's browser are played in B's browser and vice versa.
The reason is that, when the user C & D are added into this call, we…