من السحابة الإلكترونية إلى السحابة الإلكترونية
نظرة عامة
"أداة التحقّق من WebRTC" هي أداة مستنِدة إلى الويب تهدف إلى محاكاة مشغّل WebRTC المتوفّر على "الشاشات الذكية من Google" باستخدام Google Assistant. ويستفيد تطبيق الويب هذا من واجهة WebRTC API المتاحة في المتصفّحات الحديثة. بشكل أكثر عمومية، إنّ "أداة التحقّق من صحة WebRTC" هي نظير WebRTC يمكنك البث منه أو إليه.
تخصيص خادم STUN/Current
تستخدم "أداة التحقّق من WebRTC" خادم Google STUN تلقائيًا. يمكن أن تستخدم "أداة التحقّق من صحة WebRTC" خادم STUN/Current من تحديد المستخدم.
إضافة خادم STUN/Current
- ضَع عنوان خادم STUN أو Current في مربّع النص STUN
أو
turn
URI. تأكَّد من أنّ مخطط معرّف الموارد المنتظم (URI) بالتنسيق التالي:
scheme:host:[port]
. تستخدم الأداة تلقائيًا السمةstun:stun.l.google.com:19302
- (اختياري) إذا كنت تستخدم خادم turn، سيُطلب منك إدخال بيانات الاعتماد في مربع النص Turn Username (تغيير اسم المستخدم) وTurn Password (تحويل كلمة المرور).
- انقر على إضافة خادم لإضافة تفاصيل الخادم إلى الأداة.
سيتم استخدام خوادم STUN/turn بالترتيب الذي تظهر به في القائمة.
إزالة خادم STUN/turn
- اختَر خادم STUN/turn الذي تريد إزالته.
- انقر على إزالة الخادم.
ستستخدم الأداة stun:stun.l.google.com:19302
في حال عدم تحديد خوادم STUN/turn أخرى.
تفعيل/إيقاف إرسال الصوت
- ترسل الأداة الصوت بشكل تلقائي كجزء من بث WebRTC. إذا أردت إيقاف إرسال الصوت، أزِل العلامة من مربّع الاختيار تفعيل الصوت.
زر الإرسال
بعد تأكيد اختيار خوادم STUN/Turn والإعدادات المفضّلة للصوت، انقر على إرسال.
سيتم عرض إدخال الفيديو من كاميرا الويب في عنصر الفيديو المحلي.
إنشاء بروتوكول وصف الجلسة (SDP) لعرض
- انقر على إنشاء بروتوكول وصف الجلسة (SDP) لعرض لإنشاء SDP للعرض. سيكون تنسيق JSON للعرض
بالتنسيق التالي:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.يمكن الآن تمرير بروتوكول وصف الجلسة (SDP) للعرض إلى نظير في WebRTC. قد يكون هذا هو وكيل Google Smart Home WebRTC أو أداة التحقّق من صحة WebRTC التي تعمل على متصفِّح آخر.
إرسال بروتوكول وصف الجلسة (SDP) للإجابة
ضع رمز الإجابة JSON في مربّع نص بروتوكول وصف الجلسة (SDP) الخاص بالإجابة وانقر على إرسال نموذج وصف الجلسة (SDP) للإجابة. يجب أن تكون Answer JSON بالتنسيق التالي:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
إذا كانت سمة وصف البيانات (SDP) الخاصة بالإجابة صالحة، سيكون الفيديو (والصوت) من المصدر البعيد مرئيًا في "عنصر الفيديو عن بُعد".
تصحيح أخطاء WebRTC
ننصح بشدة باستخدام أداة التحقّق من صحة WebRTC مع متصفّح Chrome (الإصدار 87 أو الإصدارات الأحدث). يمكن أن تساعدك الأدوات المتوفّرة في متصفّح Chrome في تصحيح الأخطاء في ساحة مشاركات WebRTC.
صفحة Webrtc-internals
- افتح علامة تبويب جديدة في متصفِّح Chrome.
- يُرجى زيارة العنوان التالي
chrome://webrtc-internals
تعرض هذه الصفحة جميع اتصالات WebRTC المستمرة. يتم جمع الإحصاءات والمقاييس التي تم إنشاؤها في هذه الصفحة من getStats() API.
أدوات مطوّري برامج Chrome
ستساعد أدوات مطوّري برامج Chrome أيضًا في تحديد وحلّ أي مشاكل في بث WebRTC. وننصح بشدة بفتح وحدة التحكم قبل استخدام أداة مدقق WebRTC.