סקירה כללית
כלי האימות של WebRTC הוא כלי מבוסס-אינטרנט שמטרתו לדמות את נגן WebRTC שזמין במסכים חכמים של Google עם Google Assistant. אפליקציית האינטרנט הזו משתמשת ב-WebRTC API שזמין בדפדפנים מודרניים. באופן כללי, כלי האימות של WebRTC הוא עמית של WebRTC שאפשר להזרים ממנו או אליו.
התאמה אישית של שרת STUN/TURN
כברירת מחדל, כלי האימות של WebRTC משתמש בשרת STUN של Google. כלי האימות של WebRTC יכול להשתמש בשרת STUN/TURN שהוגדר על ידי המשתמש.
הוספת שרת STUN/TURN
- מזינים את הכתובת של שרת STUN או TURN בתיבת הטקסט STUN
או
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. אם רוצים להשבית את שליחת האודיו, מבטלים את הסימון בתיבת הסימון הפעלת אודיו.
כפתור שליחה
אחרי שמאשרים את שרתי ה-STUN/TURN ואת העדפות האודיו, לוחצים על שליחה.
הסרטון מהמצלמת האינטרנט יוצג ברכיב הסרטון המקומי.
יצירת 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 של התשובה בתיבת הטקסט של ה-SDP של התשובה ולוחצים על שליחת ה-SDP של התשובה. תשובת ה-JSON צריכה להיות בפורמט הבא:
{ "action": "answer", "sdp": "o=- 4611731400430051336 2 IN IP4 127.0.0.1..." }אם ה-SDP של התשובה תקין, הסרטון (והאודיו) מהמקור המרוחק יהיו גלויים ברכיב הסרטון המרוחק.
ניפוי באגים ב-WebRTC
מומלץ מאוד להשתמש בכלי WebRTC Validator עם דפדפן Chrome (גרסה 87 ומעלה). כלים בדפדפן Chrome יכולים לעזור בניפוי באגים בזרם WebRTC.
הדף Webrtc-Internals
- פותחים כרטיסייה חדשה בדפדפן Chrome.
- עוברים לכתובת הבאה
chrome://webrtc-internals
בדף הזה מוצגים כל החיבורים הפעילים של WebRTC. הנתונים הסטטיסטיים והמדדים שמוצגים בדף הזה נאספים מ-getStats() API.
הכלים למפתחים ב-Chrome
הכלים למפתחים ב-Chrome יכולים לעזור לפתור בעיות בזרם WebRTC. מומלץ מאוד לפתוח את המסוף לפני שמשתמשים בכלי לאימות WebRTC.