L'application est une application de streaming musical. Elle permet donc de lire des musiques directement sur son appareil.
- Ecouter des musiques
- Effectuer des actions sur les musiques (pause, lecture, précédente, suivante)
- Afficher la liste de lecture
- Réglage du volume
- Activer/Désactiver la lecture aléatoire
- Plusieurs modes de répétition : pas de répétition, répéter la liste de lecture, répéter la musique
- Affichage de l'artiste
- Affichage de l'album
- Affichage de playlists
- Lecture (alétoire ou non) de l'album/artiste/playlist
- Créer des playlists
- Ajouter des musiques à une ou des playlist
- Ajouter une musique, un artiste, un album en favoris
- Voir sa bibiliothèque
- Effectuer une recherche (musique, album, artiste)
- Clic droit sur une musique : ouverture du menu contextuel (jouer, jouer ensuite, ajouter à la liste de lecture, accéder à l'album, etc)
L'application utilise JavaFX. Afin de la lancer plus simplement et faciliter la gestion des dépendances, nous avons fait le choix d'utiliser Maven. Ainsi, pour lancer l'application, exécuter la commande suivante depuis le répertoire courant :
mvn javafx:runNous fournissons également un fichier de base de données par défaut, comportant des musiques, artistes et albums. Afin de créer la base de données, exécuter la commande suivante depuis le répertoire courant :
sh initializeDB.shImportant
L'initialisation de la base de données est à faire avant le lancement de l'application avec Maven
On peut noter qu'un héritage avec la classe Media est présent dans l'application. De plus, la classe Podcast est également crée. Pour le moment, cette dernière n'est pas présente au sein de l'interface graphique. Seules les Musiques sont donc disponibles sur l'interface graphique.
Les musiques ne sont pas présentes en local afin que l'application ne prenne pas trop de place. Ainsi, ces dernières sont hébergées gratuitement sur le site https://jukehost.co.uk. L'hébergement étant gratuit, il implique un délai de 90 jours. Ainsi, si une musique n'a pas été appelée pendant les 90 derniers jours, elle n'est pas disponible.
Concernant DizHeures, la majorité des musiques ne seront donc plus accessible à partir du 25 février 2026 envrion. A partir de cette date, si les musiques ne se lancent plus, cela ne signifie pas que l'application ne fonctionne pas, mais que leur hébergment est expiré. Afin que leur lecture refonctionne, il faudra refaire un hébergement et changer le lien associé à chaque musique dans la base de données.
Projet réalisé dans le cadre de la 3ème année d'ingénieur en apprentissage spécialité Informatique et Cybersécurité à l'INSA Hauts-de-France, année universitaire 2025-2026.
