libjingle_peerconnectioninstalled with cocoapods in my app and already have working one-to-one connection.WebRTC is peer-to-peer media pipeline. If you want one to many broadcasting:
If you want to implement it at large scale like 10-15 users Media server is required because sending your A/V to 10-15 users is costly for your device but if you use Media server then you'll send your A/V to media server only and server will do the rest.
https://bloggeek.me/webrtc-multiparty-video-alternatives/ has a good high level overview.
Here's an example of using a full mesh approach with only per to peer multipeer calls: http://blog.mgechev.com/2014/12/26/multi-user-video-conference-webrtc-angularjs-yeoman/
This will work for maybe 3-8 endpoints with video and maybe 20 endpoints with audio only.
If you want to scale beyond that, you need either a SFU (selective forwarding unit) or a media server/MCU (media control unit). There are a few open source servers around: jitsi, kurento, ibm's media server, meedooze, Janus.
If you want the other peers to just receive and not send, you can also use broadcasting. Here is an example: https://www.webrtc-experiment.com/broadcast/.
So, you first need to understand your use case and architecture before going on to choosing/implementing your solution.
Best Regards,
Silvia.
--
---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrt...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/729bb8c6-4232-4c82-a6d1-c81484753f97%40googlegroups.com.
https://bloggeek.me/webrtc-multiparty-video-alternatives/ has a good high level overview.