دليل مستخدم أداة التحقّق من صحة WebRTC

من السحابة الإلكترونية إلى السحابة الإلكترونية

نظرة عامة

"أداة التحقّق من WebRTC" هي أداة مستنِدة إلى الويب تهدف إلى محاكاة مشغّل WebRTC المتوفّر على "الشاشات الذكية من Google" باستخدام Google Assistant. ويستفيد تطبيق الويب هذا من واجهة WebRTC API المتاحة في المتصفّحات الحديثة. بشكل أكثر عمومية، إنّ "أداة التحقّق من صحة WebRTC" هي نظير WebRTC يمكنك البث منه أو إليه.

الانتقال إلى أداة مدقق WebRTC

صورة نظرة عامة لأداة التحقّق من صحة WebRTC

تخصيص خادم STUN/Current

تستخدم "أداة التحقّق من WebRTC" خادم Google STUN تلقائيًا. يمكن أن تستخدم "أداة التحقّق من صحة WebRTC" خادم STUN/Current من تحديد المستخدم.

STUN/Turn من مربّع اختيار الخادم.

إضافة خادم STUN/Current

  1. ضَع عنوان خادم STUN أو Current في مربّع النص STUN أو turn URI. تأكَّد من أنّ مخطط معرّف الموارد المنتظم (URI) بالتنسيق التالي: scheme:host:[port]. تستخدم الأداة تلقائيًا السمة stun:stun.l.google.com:19302
  2. (اختياري) إذا كنت تستخدم خادم turn، سيُطلب منك إدخال بيانات الاعتماد في مربع النص Turn Username (تغيير اسم المستخدم) وTurn Password (تحويل كلمة المرور).
  3. انقر على إضافة خادم لإضافة تفاصيل الخادم إلى الأداة.

سيتم استخدام خوادم STUN/turn بالترتيب الذي تظهر به في القائمة.

إزالة خادم STUN/turn

  1. اختَر خادم STUN/turn الذي تريد إزالته.
  2. انقر على إزالة الخادم.

ستستخدم الأداة stun:stun.l.google.com:19302 في حال عدم تحديد خوادم STUN/turn أخرى.

تفعيل/إيقاف إرسال الصوت

  1. ترسل الأداة الصوت بشكل تلقائي كجزء من بث WebRTC. إذا أردت إيقاف إرسال الصوت، أزِل العلامة من مربّع الاختيار تفعيل الصوت.
مربّع اختيار الصوت

زر الإرسال

بعد تأكيد اختيار خوادم STUN/Turn والإعدادات المفضّلة للصوت، انقر على إرسال.

زر الإرسال
مربّع حوار إذن الكاميرا

سيتم عرض إدخال الفيديو من كاميرا الويب في عنصر الفيديو المحلي.

إنشاء بروتوكول وصف الجلسة (SDP) لعرض

  1. انقر على إنشاء بروتوكول وصف الجلسة (SDP) لعرض لإنشاء SDP للعرض. سيكون تنسيق JSON للعرض بالتنسيق التالي:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.يمكن الآن تمرير بروتوكول وصف الجلسة (SDP) للعرض إلى نظير في WebRTC. قد يكون هذا هو وكيل Google Smart Home WebRTC أو أداة التحقّق من صحة WebRTC التي تعمل على متصفِّح آخر.

إرسال بروتوكول وصف الجلسة (SDP) للإجابة

  1. ضع رمز الإجابة JSON في مربّع نص بروتوكول وصف الجلسة (SDP) الخاص بالإجابة وانقر على إرسال نموذج وصف الجلسة (SDP) للإجابة. يجب أن تكون Answer JSON بالتنسيق التالي:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    
  2. إذا كانت سمة وصف البيانات (SDP) الخاصة بالإجابة صالحة، سيكون الفيديو (والصوت) من المصدر البعيد مرئيًا في "عنصر الفيديو عن بُعد".

تصحيح أخطاء WebRTC

ننصح بشدة باستخدام أداة التحقّق من صحة WebRTC مع متصفّح Chrome (الإصدار 87 أو الإصدارات الأحدث). يمكن أن تساعدك الأدوات المتوفّرة في متصفّح Chrome في تصحيح الأخطاء في ساحة مشاركات WebRTC.

صفحة Webrtc-internals

  1. افتح علامة تبويب جديدة في متصفِّح Chrome.
  2. يُرجى زيارة العنوان التالي chrome://webrtc-internals
نافذة فحص WebRTC

تعرض هذه الصفحة جميع اتصالات WebRTC المستمرة. يتم جمع الإحصاءات والمقاييس التي تم إنشاؤها في هذه الصفحة من getStats() API.

أدوات مطوّري برامج Chrome

ستساعد أدوات مطوّري برامج Chrome أيضًا في تحديد وحلّ أي مشاكل في بث WebRTC. وننصح بشدة بفتح وحدة التحكم قبل استخدام أداة مدقق WebRTC.