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

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

نظرة عامة

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

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

صورة عامة لأداة WebRTC Validator

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

تستخدم أداة WebRTC Validator Tool خادم Google STUN تلقائيًا. يمكن لأداة التحقّق من WebRTC استخدام خادم STUN/TURN يحدّده المستخدم.

مربّع اختيار خادم STUN/TURN

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

  1. ضَع عنوان خادم STUN أو TURN في مربّع نص معرّف الموارد المنتظم (URI) لخادم STUN أو TURN. تأكَّد من أنّ مخطّط URI بالتنسيق التالي: scheme:host:[port]. تستخدم الأداة تلقائيًا stun:stun.l.google.com:19302
  2. (اختياري) إذا كنت تستخدم خادم TURN، سيُطلب منك إدخال بيانات الاعتماد في مربّعَي النص اسم مستخدم TURN وكلمة مرور TURN.
  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. يمكن أن يكون هذا وكيل WebRTC في Google Smart Home أو أداة التحقّق من WebRTC التي تعمل على متصفّح آخر.

إرسال SDP للإجابة

  1. ضَع ملف JSON الخاص بالإجابة في مربّع نص "إرسال بروتوكول وصف الجلسة (SDP) للإجابة" وانقر على إرسال بروتوكول وصف الجلسة (SDP) للإجابة. يجب أن يكون ملف 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.