WebRTC - الهندسة المعمارية
تتميز بنية WebRTC الشاملة بمستوى كبير من التعقيد. هنا يمكنك العثور على ثلاث طبقات مختلفة - API لمطوري الويب - تحتوي هذه الطبقة على جميع مطوري الويب APIs المطلوبين، بما في ذلك RTCPeerConnection و RTCDataChannel وMediaStrean الكائنات. API لصانعي المتصفح API القابلة للتجاوز، والتي يمكن لصانعي المستعرض ربطها. وتسمح مكونات النقل بإنشاء اتصالات عبر أنواع مختلفة من الشبكات في حين أن محركات الصوت والفيديو هي أطر عمل مسؤولة عن نقل تدفقات الصوت والفيديو من بطاقة الصوت والكاميرا إلى الشبكة. بالنسبة لمطوري الويب ، فإن الجزء الأكثر أهمية هو WebRTC API. إذا نظرنا إلى بنية WebRTC من جانب الخادم العميل يمكننا أن نرى أن أحد النماذج الأكثر استخداما مستوحاة من SIP (بروتوكول بدء الدورة) شبه منحرف. في هذا الطراز، يقوم كلا الجهازين بتشغيل تطبيق ويب من خوادم مختلفة. تكوين الكائن RTCPeerConnection التدفقات بحيث يمكن الاتصال ببعضها البعض، نظير إلى نظير. يتم ذلك الإشارات عبر HTTP أو WebSockets. ولكن النموذج الأكثر استخداما هو المثلث - في هذا الطراز كلا الجهازين استخدام نفس تطبيق ويب. فهو يعطي مطور الويب المزيد