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

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

ממשקי API של WebRTC

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

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

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