Build your own scalable and plug-in free video conference solution.
What Is WebRTC?
WebRTC is a free open project that enables real-time group and peer-to-peer communications through web browsers, without requiring any additional encoders or plug-ins.
It allows software engineers and developers to build interactive live video directly into browser-based solutions, enabling people in different parts of the world to talk to each other in real time or with low latency from their web interface.
Powering WebRTC With Wowza Streaming Engine
Going Beyond Peer-to-Peer Communications
Wowza Streaming Engine supports three workflows for streaming with WebRTC – one-to-few, one-to-many and few-to-many – each with their own ideal use cases.
- Real-Time Communication: Best for one-to-few broadcasts.
- Scaling Your Streams: Best for one-to-many or few-to-many broadcasts.
- Scaling Your Streams With Low Latency: Best for one-to-many or few-to-many broadcasts where low latency is a necessity.
- Learn more about WebRTC workflows
Bandwidth-Optimized Video Conferencing
Easily set up multi-party video conferencing by 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.
Wowza Streaming Engine WebRTC Capabilities
VP8/VP9 Video and Vorbis/Opus Audio Codec Support
Recording of Transcoded Streams in H.264/AAC MP4 Format
Input and Output of VP8/VP9, Vorbis, and Opus via RTSP/RTP
WebRTC Session Description Protocol (SDP)
Generic Command Implementation
How WebRTC Works
Is WebRTC With Wowza Streaming Engine Right For You?
- Group video conferencing
- Communication between native browsers
- Real-time interactivity between a smaller audience
- Scaling peer-to-peer communication to a mass audience
- Optimizing bandwidth for multi-person low-latency sessions
May not be a good fit for:
- Chat services
- Multi-player gaming
- Traditional broadcast-quality streaming
- Live repeater (origin/edge) configuration
*If you're building the solutions above, Wowza Streaming Cloud with Ultra Low Latency will be a better fit. Learn more about Wowza Streaming Cloud with Ultra Low Latency