CrowdMusic/CrowdMusicProject — pull request #26 by Saytiras (2013-12-11 14:10:37+00:00)
Title: Submit feature + Playlist

Momentan spielt sich das gesamte Feedback nur im Log ab, also keine GUI für nix :D

Aber von der Funktionalität her ist eigentlich alles drinnen. Die Playlist ist als PriorityQueue implementiert, mit eigenem Comparator, der das interne Rating der Tracks verwendet. Um das ganze gedöns zu testen müsst ihr einfach im Client auf die Tracks drücken, die an den Server geschickt werden sollen. Was da im Hintergrund passiert könnt ihr alles im Log sehen. Im Server drückt ihr dann einfach auf die Play-Taste unten in der Mitte und der Track mit dem höchsten Rating wird abgespielt und aus der Queue entfernt. Wenn ihr während ein Track abgespielt wird nochmal auf Play drückt, wird der nächste Track abgespielt. Bis halt keine mehr in der Playlist sind, dann wird auf der Konsole "Playlist is empty!" ausgegeben.

Die Funktionalität zum Up- und Downvoten ist zum Teil schon implementiert. Fehlt halt momentan noch die Anzeige der aktuellen Playlist im Server und im Client.