More practical architectures for enabling peer-to-peer communications in larger groups include the star architecture, where one peer acts as the focus of the call and sends and receives to all other peers, or a server called a multipoint control unit (MCU), which relays all data between each of the peers.
Security, meanwhile, is built into WebRTC in a serious way. First, all camera and microphone access is explicitly opt-in. That is, the browser will ask the user for each session whether the application can access the camera and microphone and the user must click OK. Next, all data shared between peers is encrypted using AES encryption. Lastly, because WebRTC doesn't use any plug-ins, it runs within the browser sandbox and has only the same access to the user's computer as any Web application does.
How WebRTC Is Being Used Today
WebRTC is still in its infancy, but following the release of Firefox 22 and later versions, its available on about a billion devices and is being deployed. Two great examples of WebRTC being deployed on a large scale are Crunched, a tool for enabling instant live meetings in the browser, and the video collaboration tool Ten Hands.
Developer tools, meanwhile, include the PhonoSDK from Voxeo Labs, which can be used to build robust voice and messaging applications with WebRTC on any browser, and the WebRTC Internals testing and logging tool built into Google Chrome.
Sign up for CIO Asia eNewsletters.