tkmn0 / SimpleWebRTCExample_iOS

Simple example for WebRTC on iOS written in swift5
MIT License
178 stars 49 forks source link

Room Concept for production #30

Closed utills closed 4 years ago

utills commented 4 years ago

Hello,

I'm not clear how it will work for production. So everyone will join in same server and there is no room concept as of now. Also how will handle group video call ? Could you please help me with these two issues ?

tkmn0 commented 4 years ago

Hi, first of all, thank you for opening your issue. :)

I'm not clear how it will work for production. So everyone will join in same server and there is no room concept as of now.

Currently, this project focus on just p2p connection and iOS client. The signaling server is just a sample server.

Also how will handle group video call ?

In this case, there are some methods (eg. Full-Mesh, SFU, MCU).
In case of full-mesh, just create peer-connections x (number of participants - 1). Then exchange signaling messages for each peer-connections. Actually, I created full-mesh signaling application for web client named peers. So, in the feature, I will create sample peers client application for iOS! :)

In case of SFU, I created SFU server application written in typescript, here. However, I will not create SFU client for iOS because SFU is costly for server side.

Thanks again :)

utills commented 4 years ago

Hi,

Thanks a lot for such a quick response. When I can expect sample peers client application for iOS ?

tkmn0 commented 4 years ago

Actually, for now, I'm working on another library,. Peers iOS client will be released within 2 month, but I'm not sure...