Η ροή βίντεο (video streaming) κερδίζει δημοτικότητα μεταξύ των χρηστών κινητών συσκευών. Οι τελευταίες κινητές συσκευές, όπως τα έξυπνα τηλέφωνα και τα tablet, είναι εξοπλισμένες με πολλαπλές διεπαφές ασύρματου δικτύου. Στην παρούσα διπλωματική εργασία περιγράφεται η διαδικασία που ακολουθήθηκε για τον σχεδιασμό και την ανάπτυξη μια κινητής εφαρμογής που μπορεί να χρησιμοποιηθεί για την ζωντανή μετάδοση βίντεο μεταξύ δύο κινητών συσκευών (smartphones, tablets) μέσω της ασύρματης διεπαφής του Bluetooth. Στο στάδιο του σχεδιασμού απορρίφθηκε η χρήση παραδοσιακών πρωτοκόλλων ζωντανής μετάδοσης βίντεο, ενώ χρησιμοποιήθηκαν τεχνικές που έκαναν την εφαρμογή αποτελεσματική και αποδοτική. Η ανάπτυξη της εφαρμογής πραγματοποιήθηκε με δικτυακό προγραμματισμό και την χρήση νημάτων που καθορίζουν το ρόλο της συσκευής. Παράλληλα μέσω των Bluetooth Sockets πραγματοποιείται η σύνδεση των συσκευών για να μπορέσουμε στην συνέχεια μέσω του αντίστοιχου Input και Output Stream να υλοποιήσουμε το video streaming. Τα σενάρια χρήσης αποδεικνύουν την αποτελεσματικότητα της εφαρμογής και την δυνατότητα που δίνει στους χρήστες να μεταδώσουν βίντεο ακόμα και σε περιοχές οπού δεν υπάρχει καμία δικτυακή υποδομή.
Video streaming is gaining popularity among mobile users. Τhe last mobile devices, such as smart phone and tablets, are equipped with multiple wireless network interfaces. This dissertation describes the procedure followed for the design and development of a mobile application that can be used for real time video streaming between two mobile devices (smartphone, tablet) via the Bluetooth wireless interface. At the design stage, the use of traditional protocols for real time video streaming was rejected, and techniques that made the application effective and efficient were used. The development of the application was done through network programming and the use of threads that determine the role of the device. At the same time, through Bluetooth Sockets, we connect the devices so that we can then implement video streaming through the respective Input and Output Stream. Usage scenarios demonstrate the effectiveness of the application and the ability it gives users to broadcast video even in areas where there is no network infrastructure.
Items in Apothesis are protected by copyright, with all rights reserved, unless otherwise indicated.
Κύρια Αρχεία Διατριβής
Ανάπτυξη Εφαρμογής Ζωντανής Μετάδοσης Βίντεο μέσω Bluetooth - Identifier: 71589
Internal display of the 71589 entity interconnections (Node labels correspond to identifiers)