WebRTC

WebRTC stands for Web Real-time Communication. It allows the addition of real-time communication capabilities to applications, and makes it possible for video, voice and generic data to be sent between peers, allowing developers to build powerful interactive real-time solutions. There are many different use-cases for WebRTC technology – from basic web apps that use the camera or microphone, to more advanced video-calling applications and screen sharing.

WebRTC offers possibilities to collaborate, enabling the development of rich social connections in the form of multi-party virtual experiences. An example of the integration of WebRTC with the VR/AR space would be the addition of video conference streams into a virtual reality environment. As multi-party virtual reality experiences need to take place in real-time in order to mimic reality and maintain immersion, having the lowest possible latency for audio and video transfer is key to building this experience.

In addition, WebRTC technology is supported by a number of different browsers and platforms. This cross browser/platform compatibility makes it easier for companies to create applications that function across web, mobile and desktop applications.