مرجع
آخر الزيارات

ويب آر تي سي

1٬234 كلمة•0 مشاهدة•🗒️ منذ 21 ساعة
باختصار: ويب آر تي سي (اتصالات الويب في الوقت الفعلي) هو مشروع مجاني ومفتوح المصدر يوفر لمتصفحات الويب وتطبيقات الهاتف المحمول عبر واجهات برمجة التطبيقات. تجد هنا «تايزن 3.0»، «التصميم» و«التطبيقات» ضمن 10 أقسام.
المحتويات
  1. تايزن 3.0
  2. التصميم
  3. التطبيقات
  4. الدعم
  5. دعم الترميز عبر المتصفحات
  6. الضعف
  7. اي او اس
  8. التاريخ
  9. ردود الفعل من المجموعات والأفراد الآخرين
  10. أندرويد

بدايةً، ويب آر تي سي (اتصالات الويب في الوقت الفعلي) هو مشروع مجاني ومفتوح المصدر يوفر لمتصفحات الويب وتطبيقات الهاتف المحمول عبر واجهات برمجة التطبيقات. إنه يسمح بالاتصال الصوتي والفيديو والبث المباشر للعمل داخل صفحات الويب من خلال السماح بالاتصال المباشر من نظير إلى نظير، مما يلغي الحاجة إلى تثبيت المكونات الإضافية أو تنزيل التطبيقات الأصلية. وفيما يلي تفاصيل أوسع عن ذلك.

وفي هذا الصدد، بدعم من أبل وجوجل ومايكروسوفت وموزيلا وأوبرا، تم نشر مواصفات ويب آر تي سي بواسطة اتحاد شبكة الويب العالمية (رابطة الشبكة العالمية) وفريق هندسة الإنترنت (مجموعة مهندسي الإنترنت).

تايزن 3.0

يوفر جي ستريمر تنفيذًا مجانيًا لويب آر تي سي مباشرةً.

خادم الوسائط آنت

التصميم

إضافةً إلى ذلك، لا تتضمن واجهة برمجة تطبيقات ويب آر تي سي أي أحكام للإشارة، أي اكتشاف النظراء للاتصال بهم وتحديد كيفية إنشاء اتصالات فيما بينهم. تستعمل التطبيقات للاتصالات وتكون مسؤولة عن إدارة الجلسات، وربما تعتمد على أي من بروتوكول بدء الجلسة، أو بروتوكول المراسلة القابلة للتوسيع والحضور (بروتوكول الحضور والمراسلة القابل للتوسعة)، أو نقل بيانات عن بعد لقائمة انتظار الرسائل، أو المصفوفة، أو بروتوكول آخر. قد تعتمد الإشارة على خادم واحد أو أكثر.

وفي هذا الصدد، تتضمن المكونات الرئيسية لـ ويب آر تي سي الكثير من واجهات برمجة التطبيقات جافا سكريبت:

وعلى صعيد آخر، يتطلب معيار من التطبيقات توفير ترميزات الصوت بي سي إم إيه/بي سي إم يو ، وحدث الهاتف كدي تي إم إف ، وأوبس كحد أدنى للقدرات. تتوفر تفاصيل واجهات برمجة تطبيقات اتصال الأقران، وقناة البيانات، ومتصفح التقاط الوسائط في مواصفات رابطة الشبكة العالمية.

تتضمن واجهة برمجة تطبيقات ويب آر تي سي كذلك وظيفة إحصائية:

وفي هذا الصدد، يتيح RTCDataChannel الاتصال ثنائي الاتجاه للبيانات التعسفية بين النظراء. يتم نقل البيانات باستخدام بروتوكول التحكم بتدفق النقل عبر دي تي إل إس. إنه يستعمل نفس واجهة برمجة التطبيقات مثل مقبس ويب ولديه زمن انتقال منخفض للغاية.

وفي هذا الصدد، يتيح getStats لتطبيق الويب استرداد مجموعة من الإحصائيات حول جلسات ويب آر تي سي. يتم وصف بيانات الإحصائيات هذه في وثيقة رابطة الشبكة العالمية منفصلة.

ومن ناحية أخرى، تعمل رابطة الشبكة العالمية على تطوير ORTC (اتصالات الكائنات في الوقت الفعلي) لويب آر تي سي.

علاوةً على ذلك، يقوم getUserMedia بالحصول على الوسائط الصوتية والفيديو (مثلًا، عن طريق الوصول إلى كاميرا الجهاز والميكروفون).

كذلك، يتيح RTCPeerConnection الاتصال الصوتي والفيديو بين النظراء. يقوم بمعالجة الإشارات، ومعالجة الترميز، والاتصالات من نظير إلى نظير، والأمان، وإدارة النطاق الترددي.

التطبيقات

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

ومن ناحية أخرى، يتيح ويب آر تي سي للمتصفحات بث الملفات مباشرة إلى بعضها البعض، مما يقلل أو يزيل تمامًا الحاجة إلى استضافة الملفات على جانب الخادم. يستعمل نقل ويب آر تي سي لتمكين مشاركة الملفات من نظير إلى نظير باستخدام بروتوكول بت تورنت في المتصفح. تستعمل بعض مواقع مشاركة الملفات هذه الميزة للسماح للمستعملين بإرسال الملفات مباشرة إلى بعضهم البعض عبر متصفحاتهم، على الرغم من أن هذا يتطلب من الشخص الذي يقوم بالتحميل إبقاء علامة التبويب مفتوحة حتى يتم تنزيل الملف. تستعمل بعض شبكات توصيل محتوى، مثل بير5 المملوكة لشركة مايكروسوفت، عرض النطاق الترددي للعميل لتحميل الوسائط إلى نظراء متصلين آخرين، مما يتيح لكل نظير العمل كخادم حافة.

الدعم

  • كمبيوتر مكتبي
  • مايكروسوفت إيدج 12+
  • جوجل كروم 28+
  • موزيلا فايرفوكس 22+
  • سفاري 11+
  • أوبرا 18+
  • فيفالدي 1.9+
  • شجاع

ومن ناحية أخرى، يتم دعم ويب آر تي سي بواسطة المتصفحات التالية (قائمة غير كاملة؛ تم تحديد أقدم إصدار مدعوم):

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

وفي هذا السياق، يُنشئ ويب آر تي سي مجموعة قياسية من برامج الترميز التي يتعين على جميع المتصفحات المتوافقة تطبيقها. قد تدعم بعض المتصفحات برامج ترميز أخرى كذلك.

الضعف

وفي هذا السياق، لقد تم الإبلاغ عن أن سبب تسرب العنوان ليس خطأ يمكن تصحيحه، ولكنه أساسي للطريقة التي يعمل بها ويب آر تي سي؛ ومع ذلك، هناك الكثير من الحلول للتخفيف من المشكلة. يمكن اختبار تسرب ويب آر تي سي، ويتم تقديم الحلول لأغلب المتصفحات. يمكن تعطيل ويب آر تي سي، إذا لم يكن ذلك ضروريًا، في أغلب المتصفحات. يمكن أن تعمل الوظيفة الإضافية يوبلوك أوريجن على إصلاح هذه المشكلة (نظرًا لأن بعض المتصفحات تقوم الآن بإصلاح هذه المشكلة بنفسها، فقد تم تعطيل هذا الخيار في هذه المتصفحات بدءًا من يوبلوك أوريجن الإصدار 1.38 فصاعدًا).

إضافةً إلى ذلك، في يناير 2015، أبلغ تورنت فريك عن وجود خلل أمني خطير في المتصفحات التي تدعم ويب آر تي سي، مما أدى إلى تعريض أمان أنفاق شبكة خاصة افتراضية للخطر من خلال الكشف عن عنوان بروتوكول الإنترنت الحقيقي للمستعمل. لا تظهر طلبات قراءة عنوان عنوان بروتوكول الإنترنت في وحدة تحكم مطور المتصفح، ولا يتم حظرها بواسطة أغلب إضافات حظر الإعلانات والخصوصية والأمان، مما يتيح التتبع عبر الإنترنت على الرغم من الاحتياطات.

اي او اس

موبايل سفاري/ويب كيت (آي أو إس 11+)

التاريخ

إضافةً إلى ذلك، في يناير 2011، قامت مختبرات إريكسون ببناء أول تنفيذ لويب آر تي سي باستخدام مكتبة ويب كيت المعدلة. في أكتوبر 2011، نشرت رابطة الشبكة العالمية المسودة الأولى للمواصفات. تتضمن إنجازات ويب آر تي سي أول مكالمة فيديو عبر متصفحات الإنترنت (فبراير 2013)، وأول عمليات نقل بيانات عبر متصفحات الإنترنت (فبراير 2014)، واعتبارًا من يوليو 2014، أصبح جوجل هانج آوتس «نوعًا ما» يستعمل ويب آر تي سي.

من جانب آخر، نتائج التبادلات الجارية في مجموعة آر تي سي ويب المرافقة في مجموعة مهندسي الإنترنت لتحديد مجموعة البروتوكولات التي تحدد، جنبًا إلى جنب مع هذه الوثيقة، في متصفحات الويب. على الرغم من عدم فرض أي بروتوكول إشارة، فإن بروتوكول بدء جلسة عبر مقبس ويب ( غالبًا ما يتم استخدام بروتوكول بدء جلسة جزئيًا بسبب إمكانية تطبيقه على أغلب سيناريوهات الاتصال المتوقعة إلى جانب توفر برامج مفتوحة المصدر مثل.

  • مشكلات الخصوصية التي تنشأ عند الكشف عن القدرات المحلية والتدفقات المحلية
  • المناقشات الفنية داخل المجموعة، حول تنفيذ قنوات البيانات على وجه الخصوص
  • الخبرة المكتسبة من خلال التجارب المبكرة

وعلى صعيد آخر، في مايو 2010، اشترت شركة جوجل أو جي آي بي إس، وهي شركة برمجيات نقل الصوت باستعمال بروتوكول الإنترنت ومؤتمرات الفيديو التي طورت الكثير من المكونات المطلوبة للاتصال في الوقت الفعلي، مثل برامج الترميز وتقنيات إلغاء الصدى. قامت شركة جوجل بجعل تقنية جي آي بي إس مفتوحة المصدر وتعاونت مع هيئات المعايير ذات الصلة في مجموعة مهندسي الإنترنت ورابطة الشبكة العالمية لضمان إجماع الصناعة. في مايو 2011، أطلقت جوجل مشروعًا مفتوح المصدر للاتصالات في الوقت الفعلي المستندة إلى المتصفح والمعروف باسم ويب آر تي سي. وقد تبع ذلك عمل مستمر لتوحيد معايير البروتوكولات ذات الصلة في مجموعة مهندسي الإنترنت وواجهات برمجة التطبيقات للمتصفح في رابطة الشبكة العالمية.

في هذا الإطار، استندت مسودة واجهة برمجة التطبيقات رابطة الشبكة العالمية على العمل الأولي الذي تم إجراؤه في مجموعة عمل تكنولوجيا تطبيقات النص التشعبي على الويب. تمت الإشارة إليه باسم واجهة برمجة تطبيقات اتصال النظير، وتم إنشاء تنفيذ مفهوم ما قبل المعايير في مختبرات إريكسون. تتوقع مجموعة عمل ويب آر تي سي أن تتطور هذه المواصفات إلى حدّ كبير بناءً على:

ردود الفعل من المجموعات والأفراد الآخرين

كذلك، في يناير 2021، انتقلت مواصفات ويب آر تي سي 1.0 من توصية المرشح إلى التوصية.

وفي هذا الصدد، في نوفمبر 2017، انتقلت مواصفات ويب آر تي سي 1.0 من مسودة العمل إلى توصية المرشح.

أندرويد

  • جوجل كروم 28+ (ممكّن افتراضيًا منذ 29)
  • موزيلا فايرفوكس 24+
  • أوبرا موبايل 12+
  • نظام التشغيل كروم أو إس
  • نظام التشغيل فايرفوكس
  • بلاك بيري 10

ما رأيك في هذه المقالة؟

📝 هل في هذه المقالة خطأ؟

إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.