Giter Site home page Giter Site logo

Comments (15)

ianramzy avatar ianramzy commented on May 10, 2024 5

I am experimenting with having a single beacon server, but that's very expensive and I'm a college student so I don't know if I will do that. I am looking into other ways to do it P2P as well. I think for small groups <4 P2P should be possible. https://testrtc.com/different-multiparty-video-conferencing/

from decentralized-video-chat.

Anil-matcha avatar Anil-matcha commented on May 10, 2024 4

Group video calling would either need all the users sending video feed to every other user which bottles up the bandwith or you would need an SFU in between which costs money so the feature can't be provided for free ideally. Although a group of at max 4 users using only p2p should be possible

from decentralized-video-chat.

ianramzy avatar ianramzy commented on May 10, 2024 4

If someone also wants to make a branch to experiment with 4 people p2p calling I would be super grateful!

from decentralized-video-chat.

ianramzy avatar ianramzy commented on May 10, 2024 4

https://github.com/peer-calls/peer-calls

from decentralized-video-chat.

unruledboy avatar unruledboy commented on May 10, 2024 3

@husseinraoouf jitsi does not work on mobile browsers, just ,tested with chrome & safari in iPhone, but this project does work with Safari in iPhone

from decentralized-video-chat.

captainhook avatar captainhook commented on May 10, 2024 1

With regards to the single beacon server, I am happy to provide a Linux box on Azure for you to experiment with if you'd like?

from decentralized-video-chat.

captainhook avatar captainhook commented on May 10, 2024 1

Yeah that would be great! @captainhook

I have emailed you :)

from decentralized-video-chat.

OrlandoCo avatar OrlandoCo commented on May 10, 2024 1

Making a SFU server it's not a trivial task, perhaps you can use some open source projects like janus or mediasoup and make docker images for easy installation and integration. Also you can add a turn server in the image, since turn server it's not free.

You maybe will find easy to implement mediasoup since use Nodejs/Javascript

from decentralized-video-chat.

unruledboy avatar unruledboy commented on May 10, 2024 1

How about a one side video push (by the host person) and all the participants are just subscribers of the that video feed, it’s like a live video broadcasting, but viewers can chat and do all sorts of actions.

from decentralized-video-chat.

Chaphasilor avatar Chaphasilor commented on May 10, 2024 1

mediasoup actually looks promising, although I'm not quite sure how to integrate this with a STUN server yet. This would also result in additional costs for hosting and remove peer-to-peer connections.

Because of this, for a group of 3-4 people we should probably rather use a mesh topology in order to keep this peer-to-peer whenever possible.

from decentralized-video-chat.

ianramzy avatar ianramzy commented on May 10, 2024

Yeah that would be great! @captainhook

from decentralized-video-chat.

OrlandoCo avatar OrlandoCo commented on May 10, 2024

How about a one side video push (by the host person) and all the participants are just subscribers of the that video feed, it’s like a live video broadcasting, but viewers can chat and do all sorts of actions.

In a one to many scenario, if one of the users it's on a poor network and can't handle the bitrate, it's going to affect all the users, because the host will try to adjust to the worst case scenario. Also since webRTC it's a full MESH topology the host will upload N videos.

So a SFU server it's still required and it must support multicast/SVC for better quality.

from decentralized-video-chat.

husseinraoouf avatar husseinraoouf commented on May 10, 2024

if you added an SFU server what would be different than a project like jitsi

from decentralized-video-chat.

ianramzy avatar ianramzy commented on May 10, 2024

There are a number of GitHub repos I am currently exploring about this:
https://github.com/tom-james-watson/p2p.chat
https://github.com/muaz-khan/WebRTC-Experiment/tree/master/video-conferencing

from decentralized-video-chat.

ianramzy avatar ianramzy commented on May 10, 2024

Okay I have done more research and for group calling we dont need to worry about making a SFU server yet.That would give better performance, but at the cost of scalability and server costs

I think a basic p2p mesh configuration would be able to handle up to 4 people in a call with minimal problems

from decentralized-video-chat.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.