בזמן אמת קול ווידאו תקשורת בין דפדפנים
הדרך הקונבנציונלית שבה מתקיימים תקשורת קול ווידאו, וגם בה מועברים נתונים, מבוססת על מודל לקוח-לקוח. יש צורך לשרת משהו לשרת את שניהם או את כל ההתקנים תקשורת לשים אותם במגע. תקשורת ולכן צריך לעבור דרך ענן או מכונה הראשי.
WebRTC משנה את כל זה. זה מביא תקשורת למשהו שקורה ישירות בין שתי מכונות, אבל קרוב או רחוק הם. כמו כן, זה עובד בדפדפנים - אין צורך להוריד ולהתקין כל דבר.
מי מאחורי WebRTC?
יש צוות של ענקים מאחורי זה משחק שינוי המושג. גוגל, מוזילה ואופרה כבר עובדים על התמיכה בה, בעוד מיקרוסופט הראתה עניין אך נשארה פסיבית למדי, ואמרה כי היא תיכנס לכדור כאשר הדבר יתוקנן. אם כבר מדברים על סטנדרטיזציה, IETF ו WWWC פועלים כדי להגדיר ולעצב אותו לתוך תקן. זה יהיה סטנדרטי לתוך ממשק API (Application Programming Interface), כי מפתחים יכולים להשתמש בכלים פשוטים המוצר תקשורת שניתן להשתמש בהם בדפדפנים.
למה WebRTC?
מה זה מנסה להשיג היה אפשרי עד כה רק בארגונים גדולים באמצעות דמי רישיון יקר ותוספים קנייניים יקר. עם ממשק ה- API של WebRTC, כל מי שיש לו ידע בסיסי בתכנות יוכל לפתח כלים חזקים לתקשורת קול ווידאו וליישומי אינטרנט. האינטרנט RTC יביא כמה יתרונות, כולל:
- משתמשים לא יידרשו עוד להוריד ולהתקין יישומים קנייניים. הם רק צריכים להשתמש בדפדפנים הנתמכים על ידי WebRTC.
- רוחב פס נמוך יותר יידרש מאז המרחק המכוסה במהלך התקשורת יופחת באמצעות חיסול חיבורי שרת וענן.
- כתוצאה מכך, יהיו פחות חביון ואיכות גבוהה יותר של אודיו ווידאו.
- הנתונים יועברו בצורה יעילה יותר באמצעות הטכנולוגיה.
- לא יהיה עוד צורך plugins כמו Flash.
- יהיה קל יותר לפתח כלים לתקשורת. רכיבי HTML5 מקוריים ישמשו.
מכשולים מול WebRTC
ישנן מספר בעיות כי צוותים עובדים על WebRTC יש לטפל כדי לקבל משהו מכריע. בין היתר:
- איזה codec להשתמש? מאז השחקנים יש אינטרסים שונים, הם עדיין לא הסכימו אם להשתמש H.264, VP8 או רכיבי codec אחרים.
- מאחר שהטכנולוגיה תתבסס על דפדפנים, תאימות הדפדפן תהיה בעיה. רק Chrome, Firefox ו- Opera תומכים בו כעת. חוסר דפדפנים עם תמיכה WebRTC יהיה מזיק.
- התקן עדיין לא מוגדר במלואו, מה שמציב בעיה באימוצו על ידי שחקנים מרכזיים.
דוגמה ליישום WebRTC
דוגמה טובה לאפליקציית WebRTC היא סלאם הקובייה של Google, המאפשרת לך לשחק פונג עם חבר מרחוק שלך פנים אל פנים, ללא קשר למרחק בינך. הגרפיקה של המשחק ניתנים באמצעות WebGL ואת פסקול אם נמסר דרך שמע באינטרנט. אתה יכול לשחק אותו ב cubeslam.com. עם זאת, תוכל להפעיל אותו במחשב שלך בלבד, שכן כיום, הגרסה לנייד של Chrome עדיין אינה תומכת ב- WebRTC. משחקים כאלה תוכננו הן לקידום Chrome והן ל- WebRTC. אין תוספים נוספים נדרשים לשחק את המשחק, אפילו לא פלאש, בתנאי כמובן יש לך את הגירסה האחרונה של Chrome.
עבור מפתחים
WebRTC הוא פרויקט קוד פתוח. ממשק ה- API שיסופק לתקשורת בזמן אמת (RTC) בין דפדפנים הוא ב- JavaScript פשוטה.
לקבלת הבנה מעמיקה יותר של WebRTC, צפה בסרטון זה.