WebRTC provides an in-browser API for real-time communications but requires additional protocols and standards defined by the IETF. The document discusses the differences between the W3C and IETF efforts, analyzes what is needed for a basic WebRTC app like signaling and peer connections, and reviews the current state of the WebRTC technology across browsers and platforms. It also covers additional features like screen sharing and recording as well as challenges around firewall traversal and security.