תחילת העבודה עם WebRTC

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

ממשקי API של WebRTC

תקן WebRTC כולל, ברמה גבוהה, שתי טכנולוגיות שונות: תיעוד של מכשירי מדיה וקישוריות מקצה לקצה.

מכשירים לצילום מדיה כוללים מצלמות וידאו ומיקרופונים, אבל גם צילומי מסך במצלמות ובמיקרופונים, אנחנו משתמשים navigator.mediaDevices.getUserMedia() בצילום של MediaStreams. להקלטת מסך, אנחנו משתמשים ב-navigator.mediaDevices.getDisplayMedia() במקום זאת.

הקישוריות מקצה לקצה (P2P) מטופלות על ידי הממשק של RTCPeerConnection. זוהי הנקודה המרכזית ליצירת החיבור ולשליטה בו בין שתי אפליקציות דומות ב-WebRTC.