WebRTC قدّمت Google كتقنية مفتوحة المصدر في 2011 واعتمدها W3C كمعيار ويب رسمي. تتيح للمتصفحات (Chrome، Firefox، Safari) إجراء اتصالات peer-to-peer للصوت والفيديو دون حاجة لـ Flash أو ActiveX أو أي إضافات. هي الأساس لـ Google Meet، Zoom (الويب)، Microsoft Teams، Discord (الويب).
في الحالة البسيطة (مكالمة بين شخصين)، WebRTC peer-to-peer مباشر. الخادم يحتاج فقط لإشارة signaling في البداية لتبادل عناوين IP بين الطرفين. STUN/TURN يساعدان في حالات NAT أو firewall.
في الحالات المعقدة (5+ مشاركين، تسجيل، بث، تطبيقات متقدمة)، تحتاج SFU (Selective Forwarding Unit) أو MCU (Multipoint Control Unit). الـ SFU يستقبل streams من كل مشارك ويعيد إرسالها للآخرين بدون mixing - أكفأ في CPU. الـ MCU يخلط كل streams في stream واحد - أسهل على عملاء ضعفاء لكنه يستهلك CPU بشدة.
برامج WebRTC server شائعة: Janus Gateway (modular، يدعم وظائف متعددة)، mediasoup (Node.js library، أداء عالي)، LiveKit (Go، حديث، سحابي بطبيعته)، Jitsi Videobridge (jvb، يستخدم في Jitsi Meet). كلها مفتوحة المصدر.