מדריך למשתמש בכלי לאימות WebRTC

סקירה כללית

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

כניסה לכלי WebRTC Validator

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

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

כלי התיקוף של WebRTC משתמש כברירת מחדל בשרת STUN של Google. הכלי לאימות WebRTC יכול להשתמש בשרת STUN/TURN בהגדרת המשתמש.

תיבת בחירה של הפעלה/הפעלה של השרת.

הוספת שרת STUN/TURN

  1. ממקמים את הכתובת של שרת STUN או TURN בתיבת הטקסט STUN או TURN URI. צריך לוודא שסכימת ה-URI נמצאת בפורמט הבא: scheme:host:[port]. כברירת מחדל, הכלי משתמש stun:stun.l.google.com:19302
  2. (אופציונלי) אם אתם משתמשים בשרת הפנייה, תצטרכו להזין את פרטי הכניסה בתיבת הטקסט Turn on username ו-Turn Password.
  3. לוחצים על Add Server כדי להוסיף את פרטי השרת לכלי.

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

הסרת שרת STUN/TURN

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

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

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

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

לחצן שליחה

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

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

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

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

  1. יש ללחוץ על יצירת SDP של מבצע כדי ליצור SDP של מבצע. הפורמט של JSON JSON יהיה בפורמט הבא:
    {
    "action": "offer",
    "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..."
    }
    

2.עכשיו אפשר להעביר את ה-SDP של המבצע לעמית ב-WebRTC. זה יכול להיות סוכן WebRTC Google Home Home או כלי התיקוף של WebRTC שפועל בדפדפן אחר.

שליחה של התשובה SDP

  1. ממקמים את קובץ ה-JSON עם התשובה בתיבת הטקסט SDP ולוחצים על שליחת התשובה SDP. קובץ JSON של התשובה חייב להיות בפורמט הבא:

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

ניפוי באגים של WebRTC

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

דף Webrtc-Internals

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

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

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

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