WebRTC

WebRTC ( الاتصال الفوري عبر الويب ) هو مشروع مجاني ومفتوح المصدر يوفر لمتصفحات الويب وتطبيقات الجوال إمكانية الاتصال الفوري (RTC) عبر واجهات برمجة التطبيقات (APIs). يسمح هذا المشروع بالاتصال الصوتي والمرئي والبث المباشر داخل صفحات الويب من خلال تمكين الاتصال المباشر بين الأجهزة ، مما يلغي الحاجة إلى تثبيت إضافات أو تنزيل تطبيقات أصلية. [ 4 ]

بدعم من شركات آبل ، وجوجل ، ومايكروسوفت ، وموزيلا ، وأوبرا ، تم نشر مواصفات WebRTC من قبل اتحاد شبكة الويب العالمية (W3C) وفرقة عمل هندسة الإنترنت (IETF). [ 5 ] [ 6 ]

ICE و STUN و TURN هي تقنيات اجتياز NAT المستخدمة للاتصال بالأجهزة البعيدة. [ 7 ]

تاريخ

في مايو 2010، استحوذت جوجل على شركة Global IP Solutions (GIPS)، وهي شركة برمجيات متخصصة في تقنية الصوت عبر الإنترنت (VoIP) ومؤتمرات الفيديو ، والتي طورت العديد من المكونات اللازمة للاتصال في الوقت الحقيقي (RTC)، مثل برامج الترميز وتقنيات إلغاء الصدى. أتاحت جوجل تقنية GIPS كمصدر مفتوح، وتواصلت مع هيئات التقييس ذات الصلة في IETF و W3C لضمان توافق الآراء في هذا المجال. [ 8 ] [ 9 ] وفي مايو 2011، أطلقت جوجل مشروعًا مفتوح المصدر للاتصال في الوقت الحقيقي عبر المتصفح، يُعرف باسم WebRTC. [ 10 ] وقد تبع ذلك عملٌ متواصل لتوحيد البروتوكولات ذات الصلة في IETF [ 11 ] وواجهات برمجة تطبيقات المتصفح في W3C. [ 12 ]

في يناير 2011، طورت مختبرات إريكسون أول تطبيق لتقنية WebRTC باستخدام مكتبة WebKit معدلة . [ 13 ] [ 14 ] وفي أكتوبر 2011، نشر اتحاد شبكة الويب العالمية (W3C) مسودته الأولى للمواصفات. [ 15 ] تشمل أبرز إنجازات WebRTC أول مكالمة فيديو عبر المتصفحات (فبراير 2013)، وأولى عمليات نقل البيانات عبر المتصفحات (فبراير 2014)، واعتبارًا من يوليو 2014، كان تطبيق Google Hangouts يستخدم WebRTC بشكل جزئي. [ 16 ]

استندت مسودة واجهة برمجة التطبيقات (API) الخاصة باتحاد شبكة الويب العالمية (W3C) إلى أعمال تمهيدية أُنجزت في مجموعة عمل WHATWG . [ 17 ] وقد أُشير إليها باسم واجهة برمجة تطبيقات ConnectionPeer، وتم إنشاء تطبيق مفاهيمي ما قبل وضع المعايير في مختبرات إريكسون . [ 13 ] ويتوقع فريق عمل WebRTC أن تتطور هذه المواصفات بشكل كبير بناءً على:

  • نتائج المناقشات الجارية في مجموعة RTCWEB التابعة لـ IETF [ 18 ] لتحديد مجموعة البروتوكولات التي تُعرّف، إلى جانب هذه الوثيقة، الاتصالات الآنية في متصفحات الويب. مع أنه لا يوجد بروتوكول إشارة مُلزم، إلا أن بروتوكول SIP عبر WebSockets ( RFC 7118 ) يُستخدم غالبًا، ويعود ذلك جزئيًا إلى قابليته للتطبيق [ 19 ] على معظم سيناريوهات الاتصال المتوقعة، فضلًا عن توفر برامج مفتوحة المصدر مثل JsSIP . 
  • مشاكل الخصوصية التي تنشأ عند الكشف عن الإمكانيات المحلية والتدفقات المحلية
  • المناقشات الفنية داخل المجموعة، حول تنفيذ قنوات البيانات على وجه الخصوص [ 20 ]
  • الخبرة المكتسبة من خلال التجارب المبكرة
  • ردود الفعل من مجموعات وأفراد آخرين

في نوفمبر 2017، انتقلت مواصفات WebRTC 1.0 من مسودة العمل إلى التوصية المرشحة. [ 21 ]

في يناير 2021، انتقلت مواصفات WebRTC 1.0 من التوصية المرشحة إلى التوصية . [ 5 ]

تصميم

تتضمن المكونات الرئيسية لتقنية WebRTC العديد من واجهات برمجة تطبيقات JavaScript :

  • getUserMediaيستحوذ على الوسائط الصوتية والمرئية (على سبيل المثال، من خلال الوصول إلى كاميرا الجهاز وميكروفونه). [ 22 ]
  • RTCPeerConnectionيُمكّن من الاتصال الصوتي والمرئي بين الأجهزة المتصلة. ويقوم بمعالجة الإشارات ، ومعالجة الترميز ، والاتصال من نظير إلى نظير، والأمان، وإدارة عرض النطاق الترددي . [ 23 ]
  • RTCDataChannelيُتيح هذا النظام الاتصال ثنائي الاتجاه للبيانات بين الأجهزة المتصلة. ويتم نقل البيانات باستخدام بروتوكول SCTP عبر بروتوكول DTLS . [ 24 ] ويستخدم نفس واجهة برمجة التطبيقات (API) الخاصة بـ WebSockets ، ويتميز بزمن استجابة منخفض للغاية . [ 25 ]

تتضمن واجهة برمجة تطبيقات WebRTC أيضًا وظيفة إحصائية:

  • getStatsيُمكّن هذا التطبيق من استرجاع مجموعة من الإحصائيات حول جلسات WebRTC. ويتم وصف بيانات هذه الإحصائيات في وثيقة منفصلة صادرة عن اتحاد شبكة الويب العالمية (W3C). [ 26 ]

لا تتضمن واجهة برمجة تطبيقات WebRTC أي آليات للإشارة ، أي اكتشاف النظراء للاتصال بهم وتحديد كيفية إنشاء الاتصالات فيما بينهم. تستخدم التطبيقات بروتوكول إنشاء الاتصال التفاعلي (ICS) للاتصالات، وهي مسؤولة عن إدارة الجلسات، وقد تعتمد على أي من بروتوكولات بدء الجلسة (SIP)، أو بروتوكول المراسلة والحضور القابل للتوسيع ( XMPP )، أو بروتوكول نقل بيانات القياس عن بُعد عبر قوائم انتظار الرسائل (Message Queuing Telemetry Transport) ، أو بروتوكول المصفوفة (Matrix )، أو بروتوكول آخر. قد تعتمد الإشارة على خادم واحد أو أكثر. [ 27 ] [ 28 ]

يشترط معيار RFC 7478 على التطبيقات توفير برامج ترميز الصوت PCMA / PCMU ( RFC 3551 )، وTelephone Event as DTMF ( RFC 4733 )، و Opus ( RFC 6716 ) كحد أدنى من الإمكانيات. وتُفصّل مواصفات W3C واجهات برمجة تطبيقات PeerConnection وقناة البيانات ومتصفح التقاط الوسائط.    

يقوم اتحاد شبكة الويب العالمية (W3C) بتطوير ORTC (اتصالات الكائنات في الوقت الحقيقي) لـ WebRTC. [ 29 ]

التطبيقات

تتيح تقنية WebRTC للمتصفحات بث الملفات مباشرةً فيما بينها، مما يقلل أو يلغي الحاجة إلى استضافة الملفات على الخادم. يستخدم WebTorrent بروتوكول WebRTC لتمكين مشاركة الملفات بين المستخدمين باستخدام بروتوكول BitTorrent في المتصفح. [ 30 ] تستخدم بعض مواقع مشاركة الملفات هذه التقنية للسماح للمستخدمين بإرسال الملفات مباشرةً إلى بعضهم البعض في متصفحاتهم، مع العلم أن هذا يتطلب من المُحمِّل إبقاء علامة التبويب مفتوحة حتى يتم تنزيل الملف. [ 31 ] [ 32 ] [ 33 ] تستخدم بعض شبكات توصيل المحتوى (CDN) ، مثل Peer5 المملوكة لشركة مايكروسوفت، عرض النطاق الترددي للعميل لتحميل الوسائط إلى نظراء آخرين متصلين، مما يُمكّن كل نظير من العمل كخادم طرفي. [ 34 ] [ 35 ]

على الرغم من أن تقنية WebRTC طُوّرت في البداية لمتصفحات الويب، إلا أنها تُستخدم في تطبيقات أخرى غير المتصفحات، بما في ذلك منصات الهواتف المحمولة وأجهزة إنترنت الأشياء . ومن الأمثلة على ذلك تقنية VoIP الهاتفية عبر المتصفح ، والتي تُسمى أيضًا بالهواتف السحابية أو هواتف الويب، والتي تتيح إجراء واستقبال المكالمات من داخل متصفح الويب، مما يُغني عن الحاجة إلى تنزيل وتثبيت برنامج هاتف. [ 36 ]

يدعم

يدعم WebRTC المتصفحات التالية (قائمة غير مكتملة؛ تم تحديد أقدم إصدار مدعوم):

دعم برامج الترميز عبر المتصفحات

تُحدد تقنية WebRTC مجموعة قياسية من برامج الترميز التي يُلزم جميع المتصفحات المتوافقة بتطبيقها (مُسطّرة). قد تدعم بعض المتصفحات أيضًا برامج ترميز أخرى. [ 42 ]

توافق ترميز الفيديو
اسم الترميزحساب تعريفيتوافق المتصفح
H.264خط الأساس المقيد (CB)كروم، إيدج، فايرفوكس، سفاري (12.1+)
VP8-كروم (52+)، إيدج، فايرفوكس، سفاري [ 43 ]
VP9-كروم (48+)، فايرفوكس
AV1-كروم (113+)، فايرفوكس (136+)
توافق ترميز الصوت
اسم الترميزتوافق المتصفح
أوبوسكروم، فايرفوكس، سفاري
G.711 PCM (قانون أ)كروم، فايرفوكس، سفاري
G.711 PCM (قانون μ)كروم، فايرفوكس، سفاري
G.722كروم، فايرفوكس، سفاري
iLBCكروم، سفاري
iSACكروم، سفاري

وهن

في يناير 2015، أبلغ موقع TorrentFreak عن ثغرة أمنية خطيرة في المتصفحات التي تدعم تقنية WebRTC، والتي تُعرّض أمان أنفاق VPN للخطر من خلال كشف عنوان IP الحقيقي للمستخدم . [ 44 ] لا تظهر طلبات قراءة عنوان IP في وحدة تحكم مطوري المتصفح، ولا يتم حظرها بواسطة معظم إضافات حظر الإعلانات والخصوصية والأمان ، مما يسمح بالتتبع عبر الإنترنت على الرغم من اتخاذ الاحتياطات اللازمة. [ 45 ]

أُفيد بأن سبب تسريب العنوان ليس خللًا برمجيًا قابلًا للإصلاح، بل هو خلل أساسي في آلية عمل WebRTC؛ ومع ذلك، توجد عدة حلول للتخفيف من حدة المشكلة. يمكن اختبار تسريب WebRTC، وتتوفر حلول لمعظم المتصفحات. [ 46 ] يمكن تعطيل WebRTC، إن لم يكن ضروريًا، في معظم المتصفحات. يمكن لملحق uBlock Origin إصلاح هذه المشكلة (حيث أن بعض المتصفحات تُصلح هذه المشكلة تلقائيًا، إلا أنه تم تعطيل هذا الخيار في هذه المتصفحات بدءًا من الإصدار 1.38 من uBlock Origin [ 47 ] ).

القيود

مثل HTTP3 / QUIC ، لا يمكن تمرير WebRTC عبر TOR لأن TOR لا يدعم UDP، وبالتالي فإن معظم تطبيقات WebRTC لا تعمل بدون تجاوز TOR أو استخدام خوادم TURN.

انظر أيضاً

مراجع

  1. "WebRTC 1.0: الاتصال الفوري بين المتصفحات" . اتحاد شبكة الويب العالمية . 27 سبتمبر 2018. مؤرشف من الأصل في 7 أبريل 2019. تم الاطلاع عليه في 25 مارس 2019 .
  2. "Src/webrtc - Git at Google" . مؤرشف من الأصل بتاريخ 23 أبريل 2018. تم الاطلاع عليه بتاريخ 22 أبريل 2018 .
  3. "رخصة WebRTC" .
  4. كيف تُحدث تقنية WebRTC ثورة في مجال الاتصالات الهاتفية؟ (مؤرشف بتاريخ 7 أبريل 2014 في أرشيف الإنترنت ). Blogs.trilogy-lte.com (21 فبراير 2014). تاريخ الاطلاع: 11 أبريل 2014.
  5. ١ ٢ "تُحدث تقنية الاتصالات في الوقت الحقيقي عبر الويب (WebRTC) نقلة نوعية في مجال الاتصالات، إذ أصبحت توصية من اتحاد شبكة الويب العالمية (W3C) ومعيارًا من معايير فرقة عمل هندسة الإنترنت (IETF)" . اتحاد شبكة الويب العالمية . ٢٦ يناير ٢٠٢١. مؤرشف من الأصل في ٢٧ يوليو ٢٠٢٢. تم الاطلاع عليه في ٢٧ يناير ٢٠٢١ .
  6. "صفحات حالة Rtcweb" . tools.ietf.org . مؤرشف من الأصل بتاريخ 2020-04-20 . تم الاطلاع عليه بتاريخ 2021-02-18 .
  7. "مقدمة" . W3C WebRTC .
  8. "هل مكونات WebRTC ناتجة عن استحواذ جوجل على شركة Global IP Solutions؟" . WebRTC . مؤرشف من الأصل في 7 يونيو 2011. تم الاطلاع عليه في 6 فبراير 2018 .
  9. واوترز، روبن (18 مايو 2010). "جوجل تقدم عرضًا نقديًا بقيمة 68.2 مليون دولار للاستحواذ على شركة جلوبال آي بي سوليوشنز" . تيك كرانش . مؤرشف من الأصل في 7 فبراير 2018. تم الاطلاع عليه في 6 فبراير 2018 .
  10. هارالد ألفستراند (31 مايو 2011). "إصدار جوجل لشفرة مصدر WebRTC" . public-webrtc@w3.org. مؤرشف من الأصل بتاريخ 27 فبراير 2013. تم الاطلاع عليه بتاريخ 12 سبتمبر 2012 .
  11. "ميثاق مجموعة عمل الاتصال في الوقت الحقيقي في متصفحات الويب (rtcweb)" . مؤرشف من الأصل بتاريخ 11-11-2013 . تم الاطلاع عليه بتاريخ 11-11-2013 .
  12. "WebRTC 1.0: الاتصال الفوري بين المتصفحات" . W3.org. مؤرشف من الأصل بتاريخ 5 سبتمبر 2012. تم الاطلاع عليه بتاريخ 12 سبتمبر 2012 .
  13. ١ ٢ "ما وراء HTML5: فيديو محادثة نظير إلى نظير" . مدونة أبحاث إريكسون . Labs.ericsson.com. ٢٥ يناير ٢٠١١. مؤرشف من الأصل في ٢٥ فبراير ٢٠١٧. تم الاطلاع عليه في ٢١ مارس ٢٠٢١ .
  14. ستيفان هاكانسون؛ ستيفان ألوند (26 مايو 2011). "ما وراء HTML5: تجربة الاتصال في الوقت الفعلي في متصفح" . مدونة أبحاث إريكسون . مؤرشف من الأصل في 7 فبراير 2018. تم الاطلاع عليه في 6 فبراير 2018 .
  15. "WebRTC 1.0: الاتصال الفوري بين المتصفحات (مسودة عمل W3C، 27 أكتوبر 2011)" . اتحاد شبكة الويب العالمية . 27 أكتوبر 2011. مؤرشف من الأصل في 29 أكتوبر 2011. تم الاطلاع عليه في 6 فبراير 2018 .
  16. نواك، سيمون. "WebRTC: أكثر بكثير من مجرد مؤتمرات الفيديو" . جيت هاب . مؤرشف من الأصل في 7 فبراير 2018. تم الاطلاع عليه في 6 فبراير 2018 .
  17. "مقدمة - معيار HTML" . Whatwg.org. مؤرشف من الأصل بتاريخ 16 أغسطس 2014. تم الاطلاع عليه بتاريخ 12 سبتمبر 2012 .
  18. "صفحات حالة Rtcweb" . Tools.ietf.org. مؤرشف من الأصل بتاريخ 2012-09-05 . تم الاطلاع عليه بتاريخ 2012-09-12 .
  19. ربط SIP، MTPL (18 يوليو 2023). "ربط SIP بتقنية VoIP باستخدام WebRTC SDK" . مون تكنولابس . مؤرشف من الأصل في 5 أغسطس 2023. تم الاطلاع عليه في 18 يوليو 2023 .
  20. جيسوب، راندل؛ لوريتو، سالفاتور؛ توكسن، مايكل (5 مارس 2012). "draft-jesup-rtcweb-data-protocol-00 - بروتوكول قناة بيانات WebRTC" . Tools.ietf.org. مؤرشف من الأصل بتاريخ 31 أكتوبر 2012. تم الاطلاع عليه بتاريخ 12 سبتمبر 2012 .
  21. "WebRTC 1.0: الاتصال الفوري بين المتصفحات (توصية مرشحة من W3C بتاريخ 2 نوفمبر 2017)" . 2 نوفمبر 2017. مؤرشف من الأصل في 2 نوفمبر 2017. تم الاطلاع عليه بتاريخ 25 مارس 2019 .
  22. "التقاط الوسائط وبثها: getUserMedia" . W3C. 2013-09-03. مؤرشف من الأصل في 2014-01-02 . تم الاطلاع عليه في 2014-01-15 .
  23. "WebRTC: واجهة اتصال RTCPeerConnection" . W3C. 10-09-2013. مؤرشف من الأصل في 05-09-2012 . تم الاطلاع عليه في 15-01-2014 .
  24. جيسوب، راندل؛ لوريتو، سالفاتور؛ توكسن، مايكل (يناير 2021). "RFC 8831 - قنوات بيانات WebRTC" . datatracker.ietf.org . مؤرشف من الأصل بتاريخ 10 مارس 2022. تم الاطلاع عليه بتاريخ 10 مارس 2022 .
  25. "WebRTC: RTCDataChannel" . W3C. 10-09-2013. مؤرشف من الأصل في 05-09-2012 . تم الاطلاع عليه في 15-01-2014 .
  26. "معرّفات واجهة برمجة تطبيقات إحصائيات WebRTC" . W3C. 29-09-2014. مؤرشف من الأصل في 15-07-2017 . تم الاطلاع عليه في 02-12-2017 .
  27. تساهي ليفنت-ليفي (13 أبريل 2020). "خادم WebRTC: ما هو بالضبط؟" . BlogGeek.me . مؤرشف من الأصل في 11 مايو 2020. تم الاطلاع عليه في 10 يونيو 2020 .
  28. تساهي ليفنت-ليفي (13 نوفمبر 2014). "Matrix.org وWebRTC: مقابلة مع ماثيو هودجسون" . BlogGeek.me . مؤرشف من الأصل في 25 فبراير 2021. تم الاطلاع عليه في 10 يونيو 2020 .
  29. "مجموعة مجتمع الاتصالات في الوقت الحقيقي للكائنات التابعة لاتحاد شبكة الويب العالمية (W3C)" . ١٩ أغسطس ٢٠١٤. مؤرشف من الأصل بتاريخ ٢٩ أكتوبر ٢٠١٤. تم الاطلاع عليه بتاريخ ٢٩ أكتوبر ٢٠١٤ .
  30. "أسئلة وأجوبة حول WebTorrent" . webtorrent.io . مؤرشف من الأصل بتاريخ 11 مارس 2022. تم الاطلاع عليه بتاريخ 10 مارس 2022 .
  31. "كيفية نقل الملفات بين أنظمة لينكس وأندرويد وiOS باستخدام Snapdrop" . MUO . 2021-08-04. مؤرشف من الأصل بتاريخ 2022-01-29 . تم الاطلاع عليه بتاريخ 2022-03-10 .
  32. بينولا، ميلاني (2014-04-07). "أسهل وأسرع طريقة لنقل الملفات بين الأجهزة على نفس الشبكة" . كمبيوتر وورلد . مؤرشف من الأصل في 2022-06-28 . تم الاطلاع عليه في 2022-03-10 .
  33. "FilePizza: شارك الملفات مباشرةً من متصفحك دون وسيط - أخبار gHacks التقنية" . أخبار gHacks التقنية . ١٢ مايو ٢٠١٥. مؤرشف من الأصل بتاريخ ٢٣ يناير ٢٠٢٢. تم الاطلاع عليه بتاريخ ١٠ مارس ٢٠٢٢ .
  34. فولي، ماري جو. "مايكروسوفت تستحوذ على Peer5 لتعزيز ميزة البث المباشر للفيديو في Teams" . ZDNet . مؤرشف من الأصل بتاريخ 10 مارس 2022. تم الاطلاع عليه بتاريخ 10 مارس 2022 .
  35. "نظرة عامة - وثائق Peer5 P2P" . docs.peer5.com . مؤرشف من الأصل بتاريخ 16-03-2022 . تم الاطلاع عليه بتاريخ 10-03-2022 .
  36. "اصطد سمكة بابل: شركة اتصالات أيرلندية تبتكر نوعًا جديدًا من الهواتف السحابية" . نوفمبر 2017. مؤرشف من الأصل في 1 نوفمبر 2017. تم الاطلاع عليه في 20 نوفمبر 2017 .
  37. "واجهة برمجة تطبيقات ORTC متاحة الآن في متصفح مايكروسوفت إيدج" . مايكروسوفت. ١٨ سبتمبر ٢٠١٥. مؤرشف من الأصل بتاريخ ٩ أكتوبر ٢٠١٥. تم الاطلاع عليه بتاريخ ٢٠ سبتمبر ٢٠١٥ .
  38. ملاحظات فايرفوكس - سطح المكتب. مؤرشفة بتاريخ ٢١ أغسطس ٢٠١٤ في أرشيف الإنترنت (Wayback Machine ). Mozilla.org (٢٥ يونيو ٢٠١٣). تم الاطلاع عليها بتاريخ ١١ أبريل ٢٠١٤.
  39. "سفاري 11.0" . شركة آبل. مؤرشف من الأصل بتاريخ 14 نوفمبر 2017. تم الاطلاع عليه بتاريخ 6 يونيو 2017 .
  40. أخبار الأوبرا، مؤرشفة بتاريخ 7 سبتمبر 2015 على موقع Wayback Machine . blogs.opera.com (19 نوفمبر 2013). تم الاطلاع عليها بتاريخ 17 سبتمبر 2015.
  41. ملاحظات فايرفوكس - سطح المكتب. مؤرشفة بتاريخ 1 أبريل 2021 في أرشيف الإنترنت (Wayback Machine ). Mozilla.org (17 سبتمبر 2013). تم الاطلاع عليها بتاريخ 4 أغسطس 2014.
  42. "برامج الترميز المستخدمة في WebRTC - تقنيات وسائط الويب | MDN" . developer.mozilla.org . مؤرشف من الأصل بتاريخ 27-07-2021 . تم الاطلاع عليه بتاريخ 29-07-2021 .
  43. فابليت، يوين (12 مارس 2019). "على طريق WebRTC 1.0، بما في ذلك VP8" . WebKit . مؤرشف من الأصل في 29 يوليو 2021. تم الاطلاع عليه في 29 يوليو 2021 .
  44. ثغرة أمنية خطيرة تكشف عناوين IP الحقيقية لمستخدمي VPN. مؤرشف بتاريخ 8 يناير 2021 على موقع Wayback Machine . تم الاطلاع عليه في موقع TorrentFreak.com (30 يناير 2015). تم استرجاعه بتاريخ 21 فبراير 2015.
  45. طلبات عنوان IP لبروتوكول STUN لتقنية WebRTC مؤرشفة بتاريخ 2015-02-18 في Wayback Machine ، تم استرجاعها بتاريخ 2015-02-21.
  46. تيمرمان، كريستال (28 فبراير 2022). "تسريب عناوين IP الحقيقية عبر WebRTC (حتى مع استخدام VPN)" . IPVanish . مؤرشف من الأصل في 13 أغسطس 2022. تم الاطلاع عليه في 12 أغسطس 2022 .
  47. ريموند هيل (17 سبتمبر 2021). "منع تسريب عنوان IP المحلي من WebRTC" . وثائق uBlock Origin . مؤرشف من الأصل في 21 فبراير 2016. تم الاطلاع عليه في 18 ديسمبر 2021 .
  48. "مقدمة إلى بروتوكول النقل في الوقت الحقيقي (RTP) - واجهات برمجة تطبيقات الويب | MDN" . developer.mozilla.org . 26 يوليو 2024.

للمزيد من القراءة