מדריך למשתמש של כלי התיקוף של WebRTC

סקירה כללית

כלי אימות WebRTC הוא כלי מבוסס-אינטרנט שמטרתו לחקות את הנגן של WebRTC שזמין במסכים החכמים של Google באמצעות Google Assistant. אפליקציית האינטרנט הזו משתמשת ב-WebRTC API שזמין בדפדפנים מודרניים. באופן כללי, כלי האימות של WebRTC הוא צינור נתונים של WebRTC שאפשר להעביר אליו או ממנו סטרימינג.

כניסה לכלי לאימות WebRTC

תמונה של סקירה כללית של הכלי לאימות WebRTC.

התאמה אישית של שרת STUN/TURN

כברירת מחדל, כלי האימות של WebRTC משתמש בשרת STUN של Google. כלי האימות של 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 Username ו-Turn Password.
  3. לוחצים על Add Server (הוספת שרת) כדי להוסיף את פרטי השרת לכלי.

שרתי ה-STUN/TURN ישמשו לפי הסדר שבו הם מופיעים ברשימה.

הסרת STUN/הפעלה של שרת

  1. בוחרים את השרת STUN/TURN שרוצים להסיר.
  2. לוחצים על הסרת השרת.

הכלי ישתמש ב-stun:stun.l.google.com:19302 אם לא יצוינו שרתים אחרים של STUN/‏TURN.

הפעלה/השבתה של שליחת אודיו

  1. כברירת מחדל, הכלי שולח אודיו כחלק מהשידור של WebRTC. אם רוצים להשבית את שליחת האודיו, מבטלים את הסימון בתיבה הפעלת אודיו.
תיבת סימון של אודיו

לחצן שליחה

אחרי שמאשרים את שרתי ה-STUN/TURN ואת העדפות האודיו, לוחצים על Submit.

לחצן שליחה
תיבת הדו-שיח של הרשאת הגישה למצלמה

קלט הווידאו ממצלמת האינטרנט יוצג ברכיב הווידאו המקומי.

יצירת SDP של מבצע

  1. לוחצים על Create Offer SDP (יצירת 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 של התשובה לתיבת הטקסט Answer SDP ולוחצים על Submit Answer SDP. קובץ ה-JSON של התשובה צריך להיות בפורמט הבא:

    {
    "action": "answer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
  2. אם התשובה SDP תקינה, הווידאו (והאודיו) מהמקור המרוחק יוצגו ברכיב הווידאו המרוחק.

ניפוי באגים ב-WebRTC

מומלץ מאוד להשתמש בכלי לאימות WebRTC עם דפדפן Chrome (גרסה 87 ואילך). הכלים בדפדפן Chrome יעזרו לכם לנפות באגים בסטרימינג של WebRTC.

דף Webrtc פנימי

  1. פותחים כרטיסייה חדשה בדפדפן Chrome.
  2. צריך להיכנס לכתובת הבאה chrome://webrtc-internals
חלון הבדיקה של WebRTC

בדף הזה מוצגים כל החיבורים הפעילים של WebRTC. הנתונים הסטטיסטיים והמדדים שנוצרים בדף הזה נאספים מ-getStats() API.

הכלים למפתחים ב-Chrome

הכלים למפתחים ב-Chrome יעזרו לכם גם לפתור בעיות בשידור WebRTC. מומלץ מאוד לפתוח את המסוף לפני שמשתמשים בכלי לאימות WebRTC.