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