P2P voice & video calls
BlaB! WS Pro supports P2P voice and video calls over WebRTC in all modern desktop & mobile browsers. It is generally accepted that only 70-80% of the users can technically participate in a P2P voice/video call. A P2P voice/video call requires on both sides:
- A modern browser that supports WebRTC (latest Firefox, Safari, Chrome and Chromium derivates).
- Obviously hardware equipment - microphone and camera.
- Decent hardware & Internet connection to encode, broadcast, receive and decode compressed audio/video streams in realtime.
- P2P calls may be prevented by a restrictive firewall or a complicated NAT (Network Address Translation).
- P2P voice & video calls presently do NOT work in WebView apps on Android.
WebRTC & ICE Servers
WebRTC stands for Web Real-Time Communication. It is an open-source project that enables real-time communication between web browsers and mobile applications through simple application programming interfaces (APIs). ICE stands for Interactive Connectivity Establishment. In the context of WebRTC, ICE servers are used to establish a peer-to-peer connection between two devices over the Internet.
We provide an example ICE servers configuration at AdminCP » Settings P2P Voice & Video Calls which might not work out of the box. Register for free at metered.ca and create your own: TURN Server » Add Credential.