Hudební přehrávač v JavaFX

Abstract

In this bachelor work, the author is going to implement a music player. This music player is able to play local stored music files in MP3 and FLAC formats, but it's also extendable by add-ons. The base principe is that every single add-on is an aditionnal player and user can switch between them. To allow all players to use the same GUI, it was necessary to unify data types for artists, albums and tracks. It was also necessarry to define a set of methods which every single player has to implement. This also defines a base structure of a player which says that each player has one queue and one library. About add-ons, every single add-ons is a Java program packaged in it's own JAR file. As an example add-on, the author created an add-on for Spotify which enables this program to remotely control Spotify app which runs in another device.

Description

Subject(s)

music player, JavaFX, Spotify

Citation