WebRTC Streaming

Leverage WebRTC for low latency and optimized two-way communication

Wowza Streaming Engine™ software with WebRTC powers low-latency live streams, bandwidth-optimized video chat, and browser-encoded WebRTC streams for live streaming, recording, and playback.

Wowza Streaming Engine Supports WebRTC

WebRTC Preview Access and Details

Wowza Streaming Engine can ingest WebRTC content from a web browser and then record, transmux, and transcode it to other streaming protocols, such as Apple HLS, HDS, RTMP, RTSP, and Smooth Streaming for delivery to browser-based, no-plug-in-required players. In addition, Wowza Streaming Engine can transmux other protocols for delivery as WebRTC content.


WebRTC is a free, open project that provides browsers and mobile applications with real-time communications (RTC) capabilities via simple APIs. Web browsers (Chrome, Firefox, and Opera) can act as both encoder and player without any plug-ins on desktop operating systems, Android, and iOS.


To sign up for the WebRTC preview for commercial Wowza Streaming Engine licenses, please complete the WebRTC preview form.

Real-Time Communication without Plug-ins

Low-Latency Live Streaming

With Wowza Streaming Engine, you can broadcast live streams to users in real time as WebRTC or transcoded into H.264/AAC playable in HLS or RTMP. Additionally, you can synchronize real-time overlays for commentary, scores, and updates, plus minimize the timing disparity for second-screen scenarios.

Real-Time Communication without Plug-ins: Low-Latency Live Streaming
Real-Time Communication without Plug-ins: Bandwidth-Optimized Video Chat

Bandwidth-Optimized Video Chat

Easily set up multi-person chat using WebRTC and Wowza Streaming Engine. Wowza Streaming Engine enables multi-person low-latency sessions while optimizing bandwidth by minimizing the number of connections each client must establish and maintain.


Conventional out-of-the-box WebRTC solutions require each client to establish and maintain separate connections with every other participant in a complicated network where the bandwidth load increases exponentially as each additional participant is added. With Wowza Streaming Engine, each participant only needs to send a single stream, significantly reducing bandwidth consumption.

Browser WebRTC Encoding and Recording

Using only a web browser and Wowza Streaming Engine technology, users can generate, record, and deliver low-latency WebRTC-encoded streams—without the need for additional encoders or plug-ins.

Real-Time Communication without Plug-ins: Browser WebRTC Encoding and Recording

Frequently Asked Questions

Q: Why is WebRTC for Wowza Streaming Engine in preview status?
A: WebRTC standards are early in the process of ratification.  Browsers supporting WebRTC are not fully transparent with updates which can result in issues with the implementation of WebRTC. The current product road map includes support for WebRTC well into future.


Q: Is WebRTC functionality included in my standard and/or premium support agreement?
A: WebRTC is covered by the terms and conditions of you active standard support coverage as long as it remains current.  WebRTC is not currently subject to the SLAs and terms of Premium Support Services.

Q: Can I use the Wowza Streaming Engine preview implementation of WebRTC in my production applications?
A:  There are no limitations imposed on customers using the WebRTC implementation. However, while still in "Preview" status no SLAs are in place regarding interoperability, resolution of issues and support service.  Any issue encountered will be resolved as quickly as possible.


Q: When will WebRTC be beyond "Preview" status?
A: There is no specific timeline for Wowza Streaming Engine implementation of WebRTC being placed into "Production" status but WebRTC support remains part of the product road map.

Wowza Streaming Engine WebRTC Capabilities

VP8/VP9 Video and Vorbis/Opus Audio Codec Support WebRTC Capability

VP8/VP9 Video and Vorbis/Opus Audio Codec Support

Recording transcoded streams in H.264/AAC MP4 format WebRTC Capability

Recording of Transcoded Streams in H.264/AAC MP4 Format

Input and Output of VP8/VP9, Vorbis, and Opus via RTSP/RTP WebRTC Capability

Input and Output of VP8/VP9, Vorbis, and Opus via RTSP/RTP

WebRTC Session Description Protocol (SDP) WebRTC Capability

WebRTC Session Description Protocol (SDP)

TCP supported for lower latency, more stable streams WebRTC Capability

TCP Support

Generic Command Implementation Toolset WebRTC Capability

Generic Command Implementation