Ανάπτυξη και ενσωμάτωση υπηρεσιών τηλεδιάσκεψης στο Moodle
Creators: name: Γώττας, Φίλιππος Χριστόφορου
Publisher: name: Aristotle University of Thessaloniki
Year: 2010
Subjects: Τηλεδιάσκεψη
Πολυμέσα
Μέσα ροής
Απομακρυσμένα κοινόχρηστα αντικείμενα
Teleconference
Multimedia
Streaming media
Remote shared objects

description: Αντικείμενο της παρούσας εργασίας είναι η ανάπτυξη μιας εφαρμογής τηλεδιάσκεψης και η ενσωμάτωσή της στην πλατφόρμα τηλεκπαίδευσης Moodle που είναι μια ευρέως διαδεδομένη πλατφόρμα ανάπτυξης και διαχείρισης εκπαιδευτικού περιεχομένου (LMS: Learning Management System). Ο εκπαιδευόμενος (χρήστης) αφού εισέλθει στο Moodle επιλέγει τη δραστηριότητα τηλεδιάσκεψης και εισέρχεται στο χώρο όπου πραγματοποιείται η τηλεδιάσκεψη. Δεν χρειάζεται πιστοποίηση του χρήστη γιατί τα δικαιώματά του έχουν ελεγχθεί κατά τη διαδικασία εισόδου του στο Moodle. Η εφαρμογή τηλεδιάσκεψης μπορεί να εξυπηρετήσει εννέα εκπαιδευόμενους μαζί με το εκπαιδευτή. Κάθε εκπαιδευόμενος πρέπει να επιτρέψει στην εφαρμογή να πάρει τον έλεγχο της κάμερας και του μικροφώνου. Με την είσοδο στην εφαρμογή τηλεδιάσκεψης η εικόνα του εκπαιδευόμενου αποστέλλεται σ’ όλους τους συμμετέχοντες και ο ίδιος λαμβάνει τις εικονοροές των υπολοίπων. Ο καθηγητής, που είναι και ο επιβλέπων της τηλεδιάσκεψης, έχει τον έλεγχο του μικροφώνου όλων των συμμετεχόντων. Για να λάβει το λόγο ένας συμμετέχων πρέπει να πατήσει το κουμπί σε μορφή χεριού. Ο καθηγητής είναι υπεύθυνος να δώσει το λόγο στον συμμετέχοντα που τον ζητά. Ο καθηγητής μπορεί να ανεβάσει στον εξυπηρετητή αρχεία σε μορφή pdf τα οποία μετατρέπονται αυτόματα σε αρχεία εικόνων τα οποία μπορεί να παρουσιάσει στους συμμετέχοντες. Τη δυνατότητα αυτή την έχουν και οι συμμετέχοντες, αν τους έχει δοθεί το δικαίωμα αυτό. Τον έλεγχο της εναλλαγής των εικόνων την έχει ο καθηγητής (επιβλέπων). Η εφαρμογή διαθέτει επιπλέον: κοινόχρηστα απομακρυσμένα αντικείμενα για ψηφοφορία καθώς και ένα αντικείμενο κατάδειξης(κόκκινη μπάλα). Η διεπαφή τηλεδιάσκεψης (εφαρμογή πελάτη) αναπτύχθηκε με Flash CS3 και Actionscript 3. Για την ενσωμάτωση των υπηρεσιών τηλεδιάσκεψης αναπτύχθηκε ένα άρθρωμα του Moodle με PHP. Η εφαρμογή τηλεδιάσκεψης απαιτεί ένα εξυπηρετητή πολυμέσων και για το σκοπό αυτό επιλέχθηκε το ανοικτό λογισμικό Red5 ο οποίος είναι ένας εξυπηρετητή πολυμέσων Flash (Media Flash Server). Ο Red5 είναι πολυμεσικός flash εξυπηρετητής υλοποιημένος σε Java ο οποίος χρησιμοποιεί στο πρωτόκολλο RTMP (Real Time Multimedia Protocol) που επιτρέπει τη σύγχρονη μετάδοση βίντεο και ήχου καθώς και το διαμοιρασμό αντικειμένων. Η υλοποίηση βασίστηκε σε λειτουργικό σύστημα Linux (Ubuntu Server 8. 04 LTS) και αναπτύχθηκαν εφαρμογές τόσο στον εξυπηρετητή όσο και στον πελάτη. Στον Red5 αναπτύχθηκε η εφαρμογή για την παροχή σύνδεσης των πελατών στον εξυπηρετητή. Για την ανάπτυξη της εφαρμογής στον Red5 χρησιμοποιήθηκε η εφαρμογή Eclipse. Οι εφαρμογές πελάτη αναπτύχθηκαν σε CS3 FLASH και Actionscript 3.
description: The main goal of this thesis is the development of a videoconference application and the integration in the Moodle platform, which is a well known and widely adopted Learning Management System (LMS: Learning Management System). The user after it enters in Moodle it selects the activity of videoconference and it enters in the space where is realized the videoconference. It does not need a user certification because his/her rights have been checked at his/her process of entry in Moodle. The application of videoconference can serve nine users including the instructor. Each user should allow the application to take the control of his/her camera and microphone. With the entry, in the application of videoconference, the user picture is dispatched in all participating users and himself receives streams of the others. The instructor, who is supervising the videoconference, has the control of microphone all the participants. In order to speak, a participant should click the button in form of a hand. Professor, who is the person in charge, grants the permission to the participant who asks to speak. Professor can upload files in pdf form which are changed automatically in pictures files and can present to the participants. A participant can also upload files if s/he has the rights to do this operation. The professor can also alter the pictures has (supervising). Moreover, the application allocates shared objects for voting as well as a pointing object (red ball). The client side of videoconference (client application) was developed with Flash CS3 and Actionscript 3. For the incorporation of videoconference services in Moodle it was developed a Moodle module with PHP. The application of videoconference requires a multimedia file server and for this aim was selected the open software Red5 which is a multimedia Flash Server (Media Server). Red5 is a multimedia flash server written in Java which supports the RTMP (Real Time Multimedia Protocol) protocol that allows the transmission of video and sound as well as shared objects. The development was supported by the Operating system Linux (Ubuntu Server 8. 04 LTS) and application was developed for the server and for the client side. For Red5 was developed an application who mange the client connections. For the development of Red5 application was used the application Eclipse. The client application was developed in CS3 FLASH and Actionscript 3.