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

Cloud-to-cloud

סקירה כללית

כלי האימות של 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 בתיבת הטקסט STUN or TURN URI. מוודאים שסכמת ה-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. אם רוצים להשבית את שליחת האודיו, מבטלים את הסימון בתיבה Enable Audio.
תיבת סימון של אודיו

כפתור שליחה

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

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

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

יצירת SDP של הצעה

  1. לוחצים על יצירת Offer SDP כדי ליצור Offer 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 של התשובה בתיבת הטקסט 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-Internals

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

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

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

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