Tytuł pozycji:
Aplikacja na system iOS do zdalnej kontroli odtwarzacza Clementine
- Tytuł:
-
Aplikacja na system iOS do zdalnej kontroli odtwarzacza Clementine
Remote control iOS application for Clementine player
- Autorzy:
-
Rzepka, Łukasz
- Słowa kluczowe:
-
Aplikacja iOS, zdalna kontrola, Protocol Buffers, Clementine player, socket TCP, język modelowania UML, sieć lokalna
iOS mobile application, remote control, Protocol Buffers, Clementine player, socket TCP, UML, local network
- Język:
-
polski
- Dostawca treści:
-
Repozytorium Uniwersytetu Jagiellońskiego
-
Przejdź do źródła  Link otwiera się w nowym oknie
The purpose of this study was to create a project together with a model and implementation of an iOS mobile application used to control remotely the Clementine music player on the local network installed on a stationary unit. The application will communicate with the stationary player using the Protocol Buffers mechanism and data transmission technology based on TCP sockets. The main topic of this work will be the description of the engine of communication of the mobile application with the server application. Creating such a system, easily modifiable and flexible to changes, is definitely a big challenge and requires some thought. For that reason, majority of this work is focused on the general presentation of the modeling language UML which will be one of the tools used to create the application.
Celem niniejszej pracy jest stworzenie projektu wraz z modelem i implementacją aplikacji mobilnej na system iOS do zdalnej kontroli odtwarzacza muzycznego Clementine w sieci lokalnej, który jest zainstalowany na jednostce stacjonarnej. Aplikacja będzie komunikowała się z odtwarzaczem stacjonarnym korzystając z mechanizmu wymiany informacji Protocol Buffers oraz z technologii transmisji danych opartej na socketach TCP. Opis silnika komunikacji aplikacji mobilnej z aplikacją serwerową będzie głównym tematem tej pracy. Stworzenie takiego systemu, który będzie bardzo łatwo modyfikowalny oraz elastyczny na zmiany jest zdecydowanie wyzwaniem i wymaga przemyślenia, właśnie dlatego bardzo dużą częścią tej pracy jest ogólna prezentacja języka modelowania UML, który będzie jednym z narzędzi użytych do stworzenia tej aplikacji.