סקירה כללית
כלי אימות WebRTC הוא כלי מבוסס-אינטרנט שמטרתו לחקות את הנגן של WebRTC שזמין במסכים החכמים של Google באמצעות Google Assistant. אפליקציית האינטרנט הזו משתמשת ב-WebRTC API שזמין בדפדפנים מודרניים. באופן כללי, כלי האימות של WebRTC הוא צינור נתונים של WebRTC שאפשר להעביר אליו או ממנו סטרימינג.
התאמה אישית של שרת STUN/TURN
כברירת מחדל, כלי האימות של WebRTC משתמש בשרת STUN של Google. כלי האימות של WebRTC יכול להשתמש בשרת STUN/TURN שהוגדר על ידי המשתמש.
הוספת שרת STUN/TURN
- מזינים את הכתובת של שרת ה-STUN או ה-TURN בתיבת הטקסט URI של STUN
או
TURN. מוודאים שסכמת ה-URI בפורמט הבא:
scheme:host:[port]
. כברירת מחדל, הכלי משתמש ב-stun:stun.l.google.com:19302
- (אופציונלי) אם אתם משתמשים בשרת TURN, תצטרכו להזין את פרטי הכניסה בתיבות הטקסט TURN Username ו-Turn Password.
- לוחצים על Add Server (הוספת שרת) כדי להוסיף את פרטי השרת לכלי.
שרתי ה-STUN/TURN ישמשו לפי הסדר שבו הם מופיעים ברשימה.
הסרת STUN/הפעלה של שרת
- בוחרים את השרת STUN/TURN שרוצים להסיר.
- לוחצים על הסרת השרת.
הכלי ישתמש ב-stun:stun.l.google.com:19302
אם לא יצוינו שרתים אחרים של STUN/TURN.
הפעלה/השבתה של שליחת אודיו
- כברירת מחדל, הכלי שולח אודיו כחלק מהשידור של WebRTC. אם רוצים להשבית את שליחת האודיו, מבטלים את הסימון בתיבה הפעלת אודיו.
לחצן שליחה
אחרי שמאשרים את שרתי ה-STUN/TURN ואת העדפות האודיו, לוחצים על Submit.
קלט הווידאו ממצלמת האינטרנט יוצג ברכיב הווידאו המקומי.
יצירת SDP של מבצע
- לוחצים על 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 של תשובה
מעתיקים את ה-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 פנימי
- פותחים כרטיסייה חדשה בדפדפן Chrome.
- צריך להיכנס לכתובת הבאה
chrome://webrtc-internals
בדף הזה מוצגים כל החיבורים הפעילים של WebRTC. הנתונים הסטטיסטיים והמדדים שנוצרים בדף הזה נאספים מ-getStats() API.
הכלים למפתחים ב-Chrome
הכלים למפתחים ב-Chrome יעזרו לכם גם לפתור בעיות בשידור WebRTC. מומלץ מאוד לפתוח את המסוף לפני שמשתמשים בכלי לאימות WebRTC.