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

نظرة عامة

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

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

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

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

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

مربّع اختيار الخادم "بدء" أو "تشغيل"

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

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

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

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

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

ستستخدم الأداة stun:stun.l.google.com:19302 إذا لم يتم تحديد خوادم(STUN/) أخرى.

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

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

زر الإرسال

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

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

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

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

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

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

تصحيح أخطاء WebRTC

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

صفحة Webrtc-داخلية

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

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

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

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