סקירה כללית
כלי האימות של WebRTC הוא כלי מבוסס-אינטרנט שמטרתו לדמות את נגן WebRTC שזמין במסכים החכמים של Google עם Google Assistant. אפליקציית האינטרנט הזו משתמשת ב-WebRTC API שזמין בדפדפנים מודרניים. באופן כללי יותר, הכלי לאימות WebRTC הוא נקודת קצה של WebRTC שאפשר להעביר אליה או ממנה סטרימינג.
התאמה אישית של שרת STUN/TURN
כברירת מחדל, כלי האימות של WebRTC משתמש בשרת STUN של Google. כלי האימות של WebRTC יכול להשתמש בשרת STUN/TURN שמוגדר על ידי המשתמש.
הוספת שרת STUN/TURN
- מזינים את הכתובת של שרת ה-STUN או ה-TURN בתיבת הטקסט STUN
or
TURN
URI. מוודאים שסכמת ה-URI היא בפורמט הבא:
scheme:host:[port]. כברירת מחדל, הכלי משתמש ב-stun:stun.l.google.com:19302 - (אופציונלי) אם אתם משתמשים בשרת TURN, תצטרכו להזין את פרטי הכניסה בתיבות הטקסט שם משתמש ב-TURN וסיסמה ב-TURN.
- לוחצים על הוספת שרת כדי להוסיף את פרטי השרת לכלי.
השימוש בשרתי STUN/TURN יתבצע לפי הסדר שבו הם מופיעים ברשימה.
הסרת שרת STUN/TURN
- בוחרים את שרת ה-STUN/TURN שרוצים להסיר.
- לוחצים על הסרת השרת.
הכלי ישתמש ב-stun:stun.l.google.com:19302 אם לא צוינו שרתי STUN/TURN אחרים.
הפעלה או השבתה של שליחת אודיו
- כברירת מחדל, הכלי שולח אודיו כחלק מהסטרימינג ב-WebRTC. אם רוצים להשבית את שליחת האודיו, מבטלים את הסימון בתיבה Enable Audio.
כפתור שליחה
אחרי שמאשרים את שרתי ה-STUN/TURN ואת העדפות האודיו, לוחצים על שליחה.
קלט הווידאו ממצלמת האינטרנט יוצג ברכיב הווידאו המקומי.
יצירת SDP של הצעה
- לוחצים על יצירת 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
מדביקים את קובץ ה-JSON של התשובה בתיבת הטקסט Answer SDP ולוחצים על Submit Answer SDP. התשובה בפורמט 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.