« Back to Glossary Index

WebRTC

WebRTC (Web Real-Time Communication) is an open source technology that enables real-time video and audio streaming via a web browser. Encompassing HTML5 application programming interfaces (APIs), streaming protocols and standards, WebRTC eliminates the need for extra plugins or software to enable bi-directional streaming between browsers with latency low enough to resemble in-person communication and is commonly used for video conferencing. 

WebRTC latency is under 500ms end-to-end and ensures reliability over bad network conditions with an adaptive network encoding technique called simulcast. Through simulcasting, a cascade of streams with different bitrates and quality are created, ensuring that video contribution is not hindered. Unlike adaptive bitrate streaming, the switching between different stream profiles is managed by the original source browser rather than during playback and provides numerous encodings instead of adapting bitrates mid-stream.  

While simple WebRTC deployments like URL-based rooms only need a browser and webcam, larger scale streams may require the aid of additional solutions such as a streaming server or a cloud-based service. 

Released as an open source project by Google, WebRTC was standardized by the IETF and W3C in January 2021. Today, WebRTC is supported across Microsoft, Google, Apple, Opera, and Mozilla browsers and powers popular video chat applications such as Microsoft Teams, Google Hangouts, and Discord.  

Latest Blog Articles

Haivision Pro Mobile Video Transmitter
Discover what a mobile video transmitter is, how it works, and when it's the perfect solution for broadcasters.
Your Operation Center Needs a Video Wall Solution
Best tools to monitor, analyze, and respond swiftly, & see the difference our video wall can make in your operation center.
Key Features to Look for in a Mobile Video Transmitter
Discover the most important features you need to look for in a mobile video transmitter.

Speak With One of Our Experts to Learn More!

« Back to Glossary