Εμφάνιση απλής εγγραφής

Α WebRTC based platform for synchronous online collaboration and screen casting.

Στοιχεία Dublin Core

dc.creatorΠινίκας, Νικόλαοςel
dc.creatorPinikas, Nikolaosen
dc.date.accessioned2016-10-14T06:57:46Z
dc.date.available2016-10-14T06:57:46Z
dc.date.issued2016-10-06
dc.identifier.urihttp://hdl.handle.net/20.500.12688/7903
dc.description.abstractΤο WebRTC είναι ένα έργο που κυκλοφόρησε από την Google το 2011, το οποίο επιτρέπει στα πρόγραμμα περιήγησης (browsers) να επικοινωνούν μεταξύ τους χρησιμοποιώντας φωνή, βίντεο και δεδομένα χωρίς τη χρήση πρόσθετων προγραμμάτων (plugins). Η αποστολή του WebRTC σύμφωνα με την Google είναι να επιτρέψει την ανάπτυξη υψηλής ποιότητας εφαρμογών επικοινωνίας πραγματικού χρόνου (RTC) για προγράμματα περιήγησης, κινητές πλατφόρμες, και το Internet of Things, μέσα από ένα σύνολο κοινών πρωτοκόλλων. Σε αυτή η εργασία χρησιμοποιώντας κυρίως τις δυνατότητες του WebRTC API, υλοποιούμε μια πλατφόρμα για online συνεργασία, διαμοιρασμό οθονών και μεταφοράς πολυμέσων χρησιμοποιώντας τις δυνατότητες του WebRTC. Λογισμικά και πλατφόρμες συνεργασίας ορίζονται αυτές που μπορούν να υποστηρίξουν ομαδικές διεργασίες και σήμερα περιλαμβάνουν ένα ευρύ φάσμα εργαλείων που περιλαμβάνουν συζητήσεις, ανταλλαγή πολυμέσων, οθονών, αρχείων κλπ. Μεταβαίνοντας από την αρχιτεκτονική client-server στον κόσμο της αρχιτεκτονικής peer-to-peer, αυτές οι ιδέες της online συνεργασίας μπορούν να υλοποιηθούν πλέον χωρίς την ανάγκη ύπαρξης ενός κεντρικού συστήματος. Τα API που χρησιμοποιούμε σε αυτήν την εργασία είναι αυτά που παρέχονται από το WebRTC, το API για καταγραφή οθονών (screen capturing), για εγγραφή μέσων (media recording) και άλλα API όπως ορίζονται από το W3C και στο βαθμό που έχουν υλοποιηθεί στους σύγχρονους browsers. Προσθέτοντας δυνατότητα καταγραφής της οθόνης ή μέρους αυτής και στη συνέχεια διαμοιρασμού της στους συμμετέχοντες στο συνεργατικό περιβάλλον, γίνεται εφικτή η υλοποίηση μιας σειράς λειτουργιών όπως σημείωση σε μέρος της οθόνης, παροχή οδηγιών και τεχνικής υποστήριξης, ταυτόχρονη επεξεργασία εγγράφων, δημιουργία και έλεγχος παρουσιάσεων κλπ. Σε αυτή την εργασία αναπτύσσουμε μια συνεργατική εφαρμογή χρησιμοποιώντας αυτές τις σύγχρονες τεχνολογίες του Web, και προτείνουμε ένα πρωτόκολλο για ανταλλαγή δεδομένων σε πραγματικό χρόνο σε ένα συνεργατικό περιβάλλον.el
dc.description.abstractWebRTC is a project that was released by Google in 2011 to allow browser-to- browser communication. It includes voice, video and data without the use of plugins. The mission of WebRTC according to Google is to enable rich, high quality, RTC applications to be developed for the browser, mobile platforms, and Internet of Things (IoT) devices, and allow them all to communicate via a common set of protocols. In this thesis we employ the capabilities of the WebRTC APIs to implement a platform for synchronous online collaboration, screen casting and simultaneous multimedia communication by utilizing the WebRTC data and media streams. Collaborative software is defined as “a software that supports intentional group processes”. Collaborative solutions include a wide range of tools. On the Web these tools can be part of what is known as a “Client-Portal” and can include discussions, white boards, media and file exchanging etc. Moving from the world of client-server architecture to the peer-to-peer world the ideas of online collaboration can be applied to offer more immediate synchronous communication without the need of a centralized system. The APIs that will be mainly used are those provided by WebRTC, the Screen Capturing API, the Media Recording API and other APIs as defined in the corresponding W3C drafts and in the degree they are implemented in modern browsers. Adding screen casting in an online collaboration system can provide useful features such as marking things on the screen, providing insight on what to do next, simultaneous document editing, creating and checking presentations etc. In this thesis we develop a synchronous collaboration platform using only modern web technologies and propose a communication protocol that makes it possible for peers to exchange collaboration data in a real-time communication environment.en
dc.languageΑγγλικάel
dc.languageEnglishen
dc.publisherΤ.Ε.Ι. Κρήτης, Σχολή Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), ΠΜΣ Πληροφορική και Πολυμέσαel
dc.publisherT.E.I. of Crete, School of Engineering (STEF), PPS in Informatics and Multimediaen
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.titleΠλατφόρμα στηριγμένη στο WebRTC για σύγχρονη διαδικτυακή συνεργασία και διαμοιρασμό οθόνης.el
dc.titleΑ WebRTC based platform for synchronous online collaboration and screen casting.en

Στοιχεία healMeta

heal.creatorNameΠινίκας, Νικόλαοςel
heal.creatorNamePinikas, Nikolaosen
heal.publicationDate2016-10-06
heal.identifier.primaryhttp://hdl.handle.net/20.500.12688/7903
heal.abstractΤο WebRTC είναι ένα έργο που κυκλοφόρησε από την Google το 2011, το οποίο επιτρέπει στα πρόγραμμα περιήγησης (browsers) να επικοινωνούν μεταξύ τους χρησιμοποιώντας φωνή, βίντεο και δεδομένα χωρίς τη χρήση πρόσθετων προγραμμάτων (plugins). Η αποστολή του WebRTC σύμφωνα με την Google είναι να επιτρέψει την ανάπτυξη υψηλής ποιότητας εφαρμογών επικοινωνίας πραγματικού χρόνου (RTC) για προγράμματα περιήγησης, κινητές πλατφόρμες, και το Internet of Things, μέσα από ένα σύνολο κοινών πρωτοκόλλων. Σε αυτή η εργασία χρησιμοποιώντας κυρίως τις δυνατότητες του WebRTC API, υλοποιούμε μια πλατφόρμα για online συνεργασία, διαμοιρασμό οθονών και μεταφοράς πολυμέσων χρησιμοποιώντας τις δυνατότητες του WebRTC. Λογισμικά και πλατφόρμες συνεργασίας ορίζονται αυτές που μπορούν να υποστηρίξουν ομαδικές διεργασίες και σήμερα περιλαμβάνουν ένα ευρύ φάσμα εργαλείων που περιλαμβάνουν συζητήσεις, ανταλλαγή πολυμέσων, οθονών, αρχείων κλπ. Μεταβαίνοντας από την αρχιτεκτονική client-server στον κόσμο της αρχιτεκτονικής peer-to-peer, αυτές οι ιδέες της online συνεργασίας μπορούν να υλοποιηθούν πλέον χωρίς την ανάγκη ύπαρξης ενός κεντρικού συστήματος. Τα API που χρησιμοποιούμε σε αυτήν την εργασία είναι αυτά που παρέχονται από το WebRTC, το API για καταγραφή οθονών (screen capturing), για εγγραφή μέσων (media recording) και άλλα API όπως ορίζονται από το W3C και στο βαθμό που έχουν υλοποιηθεί στους σύγχρονους browsers. Προσθέτοντας δυνατότητα καταγραφής της οθόνης ή μέρους αυτής και στη συνέχεια διαμοιρασμού της στους συμμετέχοντες στο συνεργατικό περιβάλλον, γίνεται εφικτή η υλοποίηση μιας σειράς λειτουργιών όπως σημείωση σε μέρος της οθόνης, παροχή οδηγιών και τεχνικής υποστήριξης, ταυτόχρονη επεξεργασία εγγράφων, δημιουργία και έλεγχος παρουσιάσεων κλπ. Σε αυτή την εργασία αναπτύσσουμε μια συνεργατική εφαρμογή χρησιμοποιώντας αυτές τις σύγχρονες τεχνολογίες του Web, και προτείνουμε ένα πρωτόκολλο για ανταλλαγή δεδομένων σε πραγματικό χρόνο σε ένα συνεργατικό περιβάλλον.el
heal.abstractWebRTC is a project that was released by Google in 2011 to allow browser-to- browser communication. It includes voice, video and data without the use of plugins. The mission of WebRTC according to Google is to enable rich, high quality, RTC applications to be developed for the browser, mobile platforms, and Internet of Things (IoT) devices, and allow them all to communicate via a common set of protocols. In this thesis we employ the capabilities of the WebRTC APIs to implement a platform for synchronous online collaboration, screen casting and simultaneous multimedia communication by utilizing the WebRTC data and media streams. Collaborative software is defined as “a software that supports intentional group processes”. Collaborative solutions include a wide range of tools. On the Web these tools can be part of what is known as a “Client-Portal” and can include discussions, white boards, media and file exchanging etc. Moving from the world of client-server architecture to the peer-to-peer world the ideas of online collaboration can be applied to offer more immediate synchronous communication without the need of a centralized system. The APIs that will be mainly used are those provided by WebRTC, the Screen Capturing API, the Media Recording API and other APIs as defined in the corresponding W3C drafts and in the degree they are implemented in modern browsers. Adding screen casting in an online collaboration system can provide useful features such as marking things on the screen, providing insight on what to do next, simultaneous document editing, creating and checking presentations etc. In this thesis we develop a synchronous collaboration platform using only modern web technologies and propose a communication protocol that makes it possible for peers to exchange collaboration data in a real-time communication environment.en
heal.languageΑγγλικάel
heal.languageEnglishen
heal.academicPublisherΤ.Ε.Ι. Κρήτης, Σχολή Τεχνολογικών Εφαρμογών (Σ.Τ.Εφ), ΠΜΣ Πληροφορική και Πολυμέσαel
heal.academicPublisherT.E.I. of Crete, School of Engineering (STEF), PPS in Informatics and Multimediaen
heal.titleΠλατφόρμα στηριγμένη στο WebRTC για σύγχρονη διαδικτυακή συνεργασία και διαμοιρασμό οθόνης.el
heal.titleΑ WebRTC based platform for synchronous online collaboration and screen casting.en
heal.typeΜεταπτυχακή Διατριβήel
heal.typeMaster thesisen
heal.keywordηλεκτρονική μάθηση, γλώσσα σήμανσης υπερκειμένου, WebRTC, συνεργατική πλοήγηση στο διαδίκτυο, κοινή χρήση οθόνηςel
heal.keyworde-learning, document markup language (HTML), WebRTC, collaborative browsing, screen sharingen
heal.accessfreeel
heal.advisorNameΠαναγιωτάκης, Σπυρίδωνel
heal.advisorNamePanagiotakis, Spyridonen
heal.advisorID.emailspanag@ie.teicrete.gr
heal.academicPublisherIDΤ.Ε.Ι. Κρήτηςel
heal.academicPublisherIDT.E.I. of Creteen
heal.fullTextAvailabilitytrueel
tcd.distinguishedfalseel
tcd.surveyfalseel


Αρχεία σε αυτό το τεκμήριο

Thumbnail
Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Attribution-NonCommercial-NoDerivs 3.0 United States
Except where otherwise noted, this item's license is described as Attribution-NonCommercial-NoDerivs 3.0 United States