סקירה
הכלי WebRTC Validator הוא כלי מבוסס-אינטרנט שמטרתו ליצור אמולציה של נגן WebRTC שזמין במסכים חכמים של Google באמצעות Google Assistant. אפליקציית האינטרנט הזו משתמשת ב-WebRTC API שזמין בדפדפנים מודרניים. באופן כללי, הכלי WebRTC Validator הוא עמית מ-WebRTC שאפשר לשדר ממנו או אליו.
התאמה אישית של שרת STUN/השבתה
כברירת מחדל, הכלי WebRTC Validator משתמש בשרת STUN של Google. הכלי WebRTC Validator יכול להשתמש בשרת STUN/הפעלה שהוגדר על ידי המשתמש.
הוספת שרת STUN/TURN
- ממקמים את הכתובת של שרת STUN או של שרת TURN בתיבת הטקסט STUN
או
פונים
URI. מוודאים שסכימת ה-URI היא בפורמט הבא
scheme:host:[port]
. כברירת מחדל, הכלי משתמש ב-stun:stun.l.google.com:19302
- (אופציונלי) אם אתם משתמשים בשרת TURN, תצטרכו להזין את פרטי הכניסה לתיבת הטקסט TURN Username (שם משתמש) ו-Turn סיסמה (הפעלת הסיסמה).
- לוחצים על Add Server (הוספת שרת) כדי להוסיף לכלי את פרטי השרת.
ייעשה שימוש בשרתי STUN/TURN לפי הסדר שבו הם מופיעים ברשימה.
הסרת STUN/Turn Server
- בוחרים את השרת STUN/TURN שרוצים להסיר.
- לוחצים על הסרת השרת.
אם לא יצוינו שרתי STUN/הפעלה אחרים, הכלי ישתמש ב-stun:stun.l.google.com:19302
.
הפעלה/השבתה של שליחת אודיו
- כברירת מחדל, הכלי שולח אודיו כחלק מהשידור של WebRTC. אם רוצים להשבית את שליחת האודיו, מבטלים את הסימון בתיבה הפעלת אודיו.
לחצן שליחה
אחרי שווידאתם שאתם משתמשים ב-STUN/הפעלה ובהעדפות אודיו, לוחצים על שליחה.
קלט הווידאו ממצלמת האינטרנט יוצג ברכיב הווידאו המקומי.
יצירת SDP של הצעה
- לוחצים על יצירת SDP של הצעה כדי ליצור SDP של מבצע. קובץ ה-JSON של המבצע יהיה בפורמט הבא:
{ "action": "offer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
2.עכשיו ניתן להעביר את שירות ה-SDP של המבצע לעמיתים ב-WebRTC. זה יכול להיות סוכן WebRTC של הבית החכם של Google או הכלי WebRTC Validator שפועל בדפדפן אחר.
שליחת התשובה ב-SAP
מכניסים את התשובה JSON בתיבת הטקסט Answer SDP ולוחצים על Submit Answer SDP. תשובה בפורמט JSON חייבת להיות בפורמט הבא:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }
אם ה-SDP של התשובה תקין, הווידאו (ואודיו) מהמקור המרוחק יוצגו ברכיב הווידאו המרוחק.
ניפוי באגים ב-WebRTC
מומלץ מאוד להשתמש בכלי WebRTC Validator בדפדפן Chrome (מגרסה גרסה 87 ואילך). כלים בדפדפן Chrome יוכלו לעזור לנפות באגים בסטרימינג WebRTC.
דף Webrtc פנימי
- פתיחת כרטיסייה חדשה בדפדפן Chrome
- צריך להיכנס לכתובת הבאה
chrome://webrtc-internals
בדף הזה מוצגים כל חיבורי WebRTC הפעילים. הנתונים הסטטיסטיים והמדדים שנוצרים בדף הזה נאספים מה-API של getStats().
כלים למפתחים ב-Chrome
בעזרת הכלים למפתחים ב-Chrome תוכלו גם לפתור בעיות בסטרימינג מ-WebRTC. מומלץ מאוד לפתוח את המסוף לפני השימוש בכלי WebRTC Validator.