Google is committed to advancing racial equity for Black communities.
See how.
תחילת העבודה עם WebRTC
יצירת אפליקציה חדשה המבוססת על הטכנולוגיות של WebRTC יכולה להיות עומס
אם אתם לא מכירים את ממשקי ה-API. בקטע הזה נסביר איך
להתחיל לעבוד עם ממשקי ה-API השונים בתקן WebRTC, עם הסבר על
מספר תרחישים לדוגמה וקטעי קוד לפתרון שלהם.
ממשקי API של WebRTC
תקן WebRTC כולל, ברמה גבוהה, שתי טכנולוגיות שונות: תיעוד של מכשירי מדיה וקישוריות מקצה לקצה.
מכשירים לצילום מדיה כוללים מצלמות וידאו ומיקרופונים, אבל גם צילומי מסך במצלמות ובמיקרופונים, אנחנו משתמשים
navigator.mediaDevices.getUserMedia()
בצילום של MediaStreams
. להקלטת
מסך, אנחנו משתמשים ב-navigator.mediaDevices.getDisplayMedia()
במקום זאת.
הקישוריות מקצה לקצה (P2P) מטופלות על ידי הממשק של RTCPeerConnection
.
זוהי הנקודה המרכזית ליצירת החיבור ולשליטה בו
בין שתי אפליקציות דומות ב-WebRTC.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2019-05-28 (שעון UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"חסרים לי מידע או פרטים"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"התוכן מורכב מדי או עם יותר מדי שלבים"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"התוכן לא עדכני"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"בעיה בתרגום"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"בעיה בדוגמאות/בקוד"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"סיבה אחרת"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"התוכן קל להבנה"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"התוכן עזר לי לפתור בעיה"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"סיבה אחרת"
}]
{"lastModified": "\u05e2\u05d3\u05db\u05d5\u05df \u05d0\u05d7\u05e8\u05d5\u05df: 2019-05-28 (\u05e9\u05e2\u05d5\u05df UTC)."}
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2019-05-28 (שעון UTC)."],[],[]]