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