Browse IS/STAG - Portál UTB

Skip to page content
Website UTB
Portal title page UTB
Anonymous user Login Česky
Browse IS/STAG
Login Česky
  • Welcome
  • Browse IS/STAG
  • Applicant
  • Graduate
  • Web services
  • ECTS
  • User Info
Welcome
Browse IS/STAG
Information for applicantsElectronic applicationECTS arrivals
Getting startedAlumni ClubAbsolvent - website
Web services
ECTS
User Info

1st level navigation

  • Welcome
  • Browse IS/STAG
  • Applicant
  • Graduate
  • Web services
  • ECTS
  • User Info
User disconnected from the portal due to long time of inactivity.
Please, click this link to log back in.
(Sessions are disconnected after 240 minutes of inactivity. Note that mobile devices may get disconnected even sooner).

Prohlížení IS/STAG (S025)

Help

Main menu for Browse IS/STAG

  • Programmes and specializations.
  • Courses
  • Departments
  • Lecturers
  • Students
  • Examination dates
  • Timetable events
  • Theses, selected item
  • Pre-regist. study groups
  • Rooms
  • Rooms – all year
  • Free rooms – Semester
  • Free rooms – Year
  • Capstone project
  • Times overlap
  •  
  • Title page
  • Calendar
  • Help

Search for a Thesis

Print/export:  Bookmark this link in your browser so that you may quickly load this IS/STAG page in the future.
Only logged-in user will see student personal numbers.

Dates found, count: 1

Search result paging

Found 1 records Print Export to xls List URL
  Surname Name Title Thesis status   Supervisors Reviewers Type of thesis Date of def. Title
Student Type of thesis - - - - - - - - - -
Item shown in detail SEINER Includes the selected person into the timetable overlap calculation. Tomáš A Web Services Controlled Music-player A Web Services Controlled Music-player Thesis finished and defended successfully (DUO).   Bližňák Michal Stružka Petr Master's thesis 1370469600000 06.06.2013 A Web Services Controlled Music-player Thesis finished and defended successfully (DUO).
Tomáš SEINER Master's thesis 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX

Thesis info Hudební přehrávač ovládaný prostřednictvím webové služby

  • Basic data
The document you are accessing is protected by copyright law. Unauthorised use may lead to criminal sanctions.
Name SEINER Tomáš Includes the selected person into the timetable overlap calculation.
Acad. Yr. 2012/2013
Assigning department AUIUI
Date of defence Jun 6, 2013
Type of thesis Master's thesis
Thesis status Thesis finished and defended successfully (DUO). Thesis finished and defended successfully (DUO).
Completeness of mandatory entries - The following mandatory fields are not filled in for this Thesis.: Title in English
Main topic Hudební přehrávač ovládaný prostřednictvím webové služby
Main topic in English A Web Services Controlled Music-player
Title according to student Hudební přehrávač ovládaný prostřednictvím webové služby
English title as given by the student -
Parallel name -
Subtitle -
Thesis supervisor Bližňák Michal, Ing. Ph.D.
External examiner Stružka Petr, Ing. Ph.D.
Annotation Tato diplomová práce se zabývá návrhem a vytvořením hudebního přehrávače, ovládaného pomocí webové služby. I když je na internetu celá řada hudebních přehrávačů, žádný z nich není určen pro ovládání z více počítačů najednou. Sice k některým z nich existují rozšíření, která to umožňují, výsledek ovšem není moc přívětivý pro běžného uživatele. Při vytváření serveru, se jako první musely navrhnout webové služby, pomocí kterých se bude server ovládat. Za pomocí gSOAPu se vygenerují potřebné hlavičky webového serveru. Při zpracovávání požadavků webových služeb je zapotřebí přehrávání hudby. K tomu se využívá zvukové knihovny BASS, která umožňuje přehrání základních hudebních formátů. Aby mohla aplikace běžet na pozadí počítače bez zásahu uživatele, byla obalena funkcemi pro vytvoření služby Windows. Tímto se zajistí běh aplikace již po startu počítače bez nutnosti přihlašování do Windows. Pro navrhnutí grafického uživatelského rozhraní klienta bylo využito knihoven wxWidgets. Ovládáním klienta se volají příslušné webové služby, které ovládají přehrávání na počítači kde běží server. Mobilní verze klienta je napsána v JavaScriptu a na rozdíl od počítačové verze neumožňuje práci s playlistem. Výsledkem je webový server, který běží jako služba Windows, dokáže přehrávat hudbu a ukládat aktuální playlist. Klienti z různých počítačů na stejné síti se k tomuto serveru připojí a mohou ho ovládat. Klient má vzhled běžného hudebního přehrávače.
Annotation in English This thesis describes the design and creation of the music player, controlled via Web Services. Although on the Internet is a lot of music players, none of them are designed for control from multiple computers. Some of them have extensions that allow it, but the result is not very friendly for common users. When creating the server, first had to design a web service through which can server will be controlled. gSOAP is used to generate the necessary web server headers. When processing requests of web services, something for playback music is necessary. To that the BASS audio library is used and allows playback of basic audio files. To allow an application run in the background of the computer without user intervention, it was wrapped in functions to create a Windows service. This will ensure the application to run on startup before logging into Windows. For designing graphical user interface of client was used wxWidgets libraries. By controlling the client it calls the appropriate Web services that control playback on the computer where the server is running. Mobile version of the client is written in JavaScript, and unlike computer version does not work with playlists. The result is a web server that runs as a Windows service. It can play music and store current playlist. Clients from different computers on the same network can connect to the server and they can operate it. The client has the appearance of a common audio player.
Keywords Hudební přehrávač, webové služby, služby windows, zvukové kodeky, BASS, wxWidgets, gSOAP, CodelLite, C++, JavaScript.
Keywords in English Music player, web services, windows services, audio codecs, BASS, wxWidgets, gSOAP, CodelLite, C++, JavaScript.
Length of the covering note 73
Language CZ
Annotation
Tato diplomová práce se zabývá návrhem a vytvořením hudebního přehrávače, ovládaného pomocí webové služby. I když je na internetu celá řada hudebních přehrávačů, žádný z nich není určen pro ovládání z více počítačů najednou. Sice k některým z nich existují rozšíření, která to umožňují, výsledek ovšem není moc přívětivý pro běžného uživatele. Při vytváření serveru, se jako první musely navrhnout webové služby, pomocí kterých se bude server ovládat. Za pomocí gSOAPu se vygenerují potřebné hlavičky webového serveru. Při zpracovávání požadavků webových služeb je zapotřebí přehrávání hudby. K tomu se využívá zvukové knihovny BASS, která umožňuje přehrání základních hudebních formátů. Aby mohla aplikace běžet na pozadí počítače bez zásahu uživatele, byla obalena funkcemi pro vytvoření služby Windows. Tímto se zajistí běh aplikace již po startu počítače bez nutnosti přihlašování do Windows. Pro navrhnutí grafického uživatelského rozhraní klienta bylo využito knihoven wxWidgets. Ovládáním klienta se volají příslušné webové služby, které ovládají přehrávání na počítači kde běží server. Mobilní verze klienta je napsána v JavaScriptu a na rozdíl od počítačové verze neumožňuje práci s playlistem. Výsledkem je webový server, který běží jako služba Windows, dokáže přehrávat hudbu a ukládat aktuální playlist. Klienti z různých počítačů na stejné síti se k tomuto serveru připojí a mohou ho ovládat. Klient má vzhled běžného hudebního přehrávače.
Annotation in English
This thesis describes the design and creation of the music player, controlled via Web Services. Although on the Internet is a lot of music players, none of them are designed for control from multiple computers. Some of them have extensions that allow it, but the result is not very friendly for common users. When creating the server, first had to design a web service through which can server will be controlled. gSOAP is used to generate the necessary web server headers. When processing requests of web services, something for playback music is necessary. To that the BASS audio library is used and allows playback of basic audio files. To allow an application run in the background of the computer without user intervention, it was wrapped in functions to create a Windows service. This will ensure the application to run on startup before logging into Windows. For designing graphical user interface of client was used wxWidgets libraries. By controlling the client it calls the appropriate Web services that control playback on the computer where the server is running. Mobile version of the client is written in JavaScript, and unlike computer version does not work with playlists. The result is a web server that runs as a Windows service. It can play music and store current playlist. Clients from different computers on the same network can connect to the server and they can operate it. The client has the appearance of a common audio player.
Keywords
Hudební přehrávač, webové služby, služby windows, zvukové kodeky, BASS, wxWidgets, gSOAP, CodelLite, C++, JavaScript.
Keywords in English
Music player, web services, windows services, audio codecs, BASS, wxWidgets, gSOAP, CodelLite, C++, JavaScript.
Research Plan
  1. Vytvořte rešerši na téma využití a tvorby webových služeb s důrazem na možnosti přehrávání multimediálních souborů v počítači.
  2. Pomocí programovacího jazyka C/C++ a dalších vhodných technologií vytvořte hudební přehrávač s možností ovládání prostřednictvím webové služby.
  3. Vytvořte aplikaci určenou pro ovládání aplikace optimalizovanou také pro mobilní platformy.
  4. Vytvořte programovou a uživatelskou dokumentaci.
  5. Systém publikujte pod licencí GPL2 a otestujte ho v reálném prostředí.
  6. Zhodnoťte přínos a možný rozvoj do budoucna.
Research Plan
  1. Vytvořte rešerši na téma využití a tvorby webových služeb s důrazem na možnosti přehrávání multimediálních souborů v počítači.
  2. Pomocí programovacího jazyka C/C++ a dalších vhodných technologií vytvořte hudební přehrávač s možností ovládání prostřednictvím webové služby.
  3. Vytvořte aplikaci určenou pro ovládání aplikace optimalizovanou také pro mobilní platformy.
  4. Vytvořte programovou a uživatelskou dokumentaci.
  5. Systém publikujte pod licencí GPL2 a otestujte ho v reálném prostředí.
  6. Zhodnoťte přínos a možný rozvoj do budoucna.
Recommended resources
  1. ARLOW, Jim a Ila NEUSTADT. UML a unifikovaný proces vývoje aplikací: průvodce analýzou a návrhem objektově orientovaného softwaru. Vyd. 1. Brno: Computer Press, 2003, xviii, 387 s. ISBN 80-722-6947-X.
  2. CORMEN, Thomas H. Introduction to algorithms. 3rd ed. Cambridge: MIT Press, 2009, xix, 1292 s. ISBN 978-0-262-03384-8.
  3. KANISOVÁ, Hana a Miroslav MÜLLER. UML srozumitelně. 2. aktualiz. vyd. Brno: Computer Press, 2006, 176 s. ISBN 80-251-1083-4.
  4. PRATA, Stephen. Mistrovství v C. 3. aktualiz. vyd. Překlad Boris Sokol. Brno: Computer Press, 2007, 1119 s. ISBN 978-80-251-1749-1.
  5. SMART, Julian. Cross-platform GUI programming with wxWidgets. Upper Saddle River: Prentice-Hall, 2006, xxxv, 700 s. ISBN 01-314-7381-6.
  6. VAN ENGELEN, Robert. GSOAP: 2.8.14 User Guide. Fsu.edu [online]. GENIVIA INC, 2000, 3.2.2013. Dostupné z: http://www.cs.fsu.edu/ engelen/soap.html
  7. UN4SEEN DEVELOPMENTS. BASS documentation: 2.4 [online]. un4seen.com, 2012. Dostupné z: http://www.un4seen.com/doc/bass/bass.html
Recommended resources
  1. ARLOW, Jim a Ila NEUSTADT. UML a unifikovaný proces vývoje aplikací: průvodce analýzou a návrhem objektově orientovaného softwaru. Vyd. 1. Brno: Computer Press, 2003, xviii, 387 s. ISBN 80-722-6947-X.
  2. CORMEN, Thomas H. Introduction to algorithms. 3rd ed. Cambridge: MIT Press, 2009, xix, 1292 s. ISBN 978-0-262-03384-8.
  3. KANISOVÁ, Hana a Miroslav MÜLLER. UML srozumitelně. 2. aktualiz. vyd. Brno: Computer Press, 2006, 176 s. ISBN 80-251-1083-4.
  4. PRATA, Stephen. Mistrovství v C. 3. aktualiz. vyd. Překlad Boris Sokol. Brno: Computer Press, 2007, 1119 s. ISBN 978-80-251-1749-1.
  5. SMART, Julian. Cross-platform GUI programming with wxWidgets. Upper Saddle River: Prentice-Hall, 2006, xxxv, 700 s. ISBN 01-314-7381-6.
  6. VAN ENGELEN, Robert. GSOAP: 2.8.14 User Guide. Fsu.edu [online]. GENIVIA INC, 2000, 3.2.2013. Dostupné z: http://www.cs.fsu.edu/ engelen/soap.html
  7. UN4SEEN DEVELOPMENTS. BASS documentation: 2.4 [online]. un4seen.com, 2012. Dostupné z: http://www.un4seen.com/doc/bass/bass.html
Týká se praxe No
Enclosed appendices -
Appendices bound in thesis -
Taken from the library No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record file