Inhoudsopgave:
Definitie - Wat betekent Jukex?
JukeX is een jukebox-applicatie voor meerdere gebruikers, volledig gescript in Java. Jukex is objectgeoriënteerd en biedt flexibele metadata-ondersteuning voor tracks samen met volledige applicatieprogrammeerinterfaces (API's) voor het ontwikkelen van aangepaste clientsoftware.
JukeX is over het algemeen gebaseerd op verschillende open-source technologieën. Voor een juiste werking van Jukex moet het systeem worden geïnstalleerd met JDK 1.4 of hoger, MySQL 3.2, MySQL JDBC-stuurprogramma's, ShoutCast / IceCast-server, ShoutCast / IceCast-compatibele MP3-speler, Apache Tomcat Webserver versie 3.3.x of 4.0.x, Apache Ant Build-systeem, Xerces, Xalan, etc.
Techopedia legt Jukex uit
JukeX bevat tal van functies:
- Een complete database-abstractie
- Volledige zoektaal - JukeXQL is een zoektaal vergelijkbaar met SQL, die uitsluitend is gebouwd om tracks binnen het JukeX-systeem te doorzoeken.
- Aanpasbaar attributensysteem. Tracks kunnen willekeurige waarden bevatten die de ontwikkelaars nodig hebben.
- Flexibele pijplijn-gebaseerde muziekvoorbereiding. JukeX bevat een gemakkelijk uitbreidbare en inplugbare pijplijn van componenten, waardoor het de gewenste muziek volgens gebruikersvereisten kan spelen.
- Op round-robin gebaseerde gebruikersafspeellijst waarin alle gebruikersverzoeken zijn verweven om jukebox-drukte te voorkomen
- Audiobanners. Inspirerende muziek of berichten worden automatisch in vooraf bepaalde intervallen in een afspeellijst ingevoegd
- Selectie op basis van zoekopdrachten, die de resultaten willekeurig afspelen op basis van de selectie
- Krachtige filters, die muziek filteren die niet nodig is in de jukebox
- Automatische correctie van onjuiste ID3-taginformatie
De services binnen JukeX worden op dezelfde of verschillende servers geïmplementeerd. De muziekcollecties worden in het systeem geïmporteerd voordat JukeX wordt gebruikt via een MP3-importprogramma, dat door de muziekmap bladert en nieuwe tracks zoekt die aan de database kunnen worden toegevoegd.