WebRTC Επεξήγηση

Επικοινωνίες φωνής και βίντεο σε πραγματικό χρόνο μεταξύ φυλλομετρητών

Ο συμβατικός τρόπος με τον οποίο πραγματοποιείται η επικοινωνία φωνής και βίντεο και επίσης με τον οποίο μεταφέρονται δεδομένα βασίζεται στο μοντέλο πελάτη-διακομιστή. Πρέπει να υπάρχει ένα διακομιστικό που να εξυπηρετεί τις δύο ή όλες τις συσκευές επικοινωνίας και να τις έρχεται σε επαφή. Επομένως, η επικοινωνία πρέπει να περάσει από ένα σύννεφο ή ένα κύριο μηχάνημα.

Το WebRTC αλλάζει όλα αυτά. Φέρνει την επικοινωνία σε κάτι που συμβαίνει άμεσα ανάμεσα σε δύο μηχανές, όσο κοντά ή μακριά βρίσκονται. Επίσης, λειτουργεί σε προγράμματα περιήγησης - δεν χρειάζεται να κατεβάσετε και να εγκαταστήσετε τίποτα.

Ποιος είναι πίσω από το WebRTC;

Υπάρχει μια ομάδα γίγαντες πίσω από αυτό το παιχνίδι που αλλάζει έννοια. Η Google, η Mozilla και η Opera λειτουργούν ήδη για να την υποστηρίξουν, ενώ η Microsoft έχει δείξει ενδιαφέρον, αλλά παραμένει μάλλον παθητική, λέγοντας ότι θα εισέλθει στην μπάλα όταν τυποποιηθεί το πράγμα. Όσον αφορά την τυποποίηση, το IETF και το WWWC εργάζονται για να το ορίσουν και να το διαμορφώσουν σε πρότυπο. Θα τυποποιηθεί σε ένα API (Application Programming Interface) το οποίο οι προγραμματιστές μπορούν να χρησιμοποιήσουν για να παράγουν απλά εργαλεία επικοινωνίας που μπορούν να χρησιμοποιηθούν σε προγράμματα περιήγησης.

Γιατί WebRTC;

Αυτό που προσπαθεί να επιτύχει μέχρι στιγμής ήταν δυνατό μόνο σε μεγάλους οργανισμούς μέσω της χρήσης δαπανηρών αμοιβών αδειών χρήσης και δαπανηρών ιδιόκτητων προσθηκών. Με το API WebRTC, οποιοσδήποτε με βασικές γνώσεις προγραμματισμού θα είναι σε θέση να αναπτύξει ισχυρά εργαλεία για επικοινωνία φωνής και βίντεο και εφαρμογές web δεδομένων. Το Web RTC θα φέρει πολλά οφέλη, όπως:

Εμπόδια που αντιμετωπίζουν το WebRTC

Υπάρχουν διάφορα θέματα που οι ομάδες που εργάζονται στο WebRTC πρέπει να αντιμετωπίσουν προκειμένου να πάρουν κάτι πειστικό. Μεταξύ αυτών είναι τα εξής:

Ένα παράδειγμα μιας εφαρμογής WebRTC

Ένα καλό παράδειγμα μιας εφαρμογής WebRTC είναι το Cube Slam της Google που σας επιτρέπει να παίζετε πονγκ με τον απομακρυσμένο φίλο σας πρόσωπο με πρόσωπο, ανεξάρτητα από την απόσταση μεταξύ σας. Τα γραφικά του παιχνιδιού αποδίδονται χρησιμοποιώντας το WebGL και το soundtrack, εάν παρέχονται μέσω του ήχου ιστού. Μπορείτε να παίξετε το ίδιο στο cubeslam.com. Ωστόσο, μπορείτε να το αναπαράγετε μόνο στον υπολογιστή σας, καθώς, όπως και σήμερα, η έκδοση για κινητά του Chrome δεν υποστηρίζει ακόμα το WebRTC. Αυτά τα παιχνίδια έχουν σχεδιαστεί τόσο για την προώθηση του Chrome όσο και του WebRTC. Δεν χρειάζονται πρόσθετα πρόσθετα για να παίξετε το παιχνίδι, ούτε καν Flash, με την προϋπόθεση ότι έχετε την τελευταία έκδοση του Chrome.

WebRTC Για προγραμματιστές

Το WebRTC είναι ένα έργο ανοιχτού κώδικα. Το API που θα παρέχεται για επικοινωνίες σε πραγματικό χρόνο (RTC) μεταξύ των browsers είναι απλή JavaScript.

Για μια πιο εμπεριστατωμένη κατανόηση του WebRTC, παρακολουθήστε αυτό το βίντεο.