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