This document provides an overview of WebRTC technology for real-time video and audio in web applications. It discusses the history of internet communications and how WebRTC aims to provide native browser support for real-time media without plugins. The key components of WebRTC allow getting media from devices, sending and receiving peer-to-peer media, and sending other data. While peer-to-peer is ideal, servers are sometimes needed for network traversal. Popular providers offer all-in-one platforms or libraries to implement WebRTC. However, adoption has been slow with only 4% of enterprises reporting use in 2015-2016 according to a survey.