Skip to content

BasketBandit/Moosic

Repository files navigation

Moosic

A lightweight Java + Spring HTTP audio streaming application that allows you to play from a single source but queue from multiple. Hosted via Localhost, users connect to the embedded HTTP server at http://localhost:8080 and are presented with a webpage for queueing tracks from a number of HTTP sources and a dashboard for monitoring/control.

Installation

Prerequisites

  • Windows 10/11 [Untested on Linux/MacOS]
  • Java 16

Instructions

  1. Download this repository and unzip it anywhere.
  2. To launch the application, either:
    1. Double click Moosic.bat
    2. Navigate to /build/libs, open a terminal and run java -Dserver-port=80 -jar moosic-[version].jar. (feel free to change ports)
  3. Navigate to localhost:8080 in your favourite browser to start.
  4. To stop the application, either:
    1. Push the close button. (red x)
    2. Key CTRL + C in the terminal window.

Support

LavaPlayer the audio player library Moosic is based upon supports a number of HTTP sources, there are the ones that have been enabled:

  • YouTube
  • SoundCloud
  • Bandcamp
  • Vimeo
  • Twitch streams

Most HTTP audio source are also supported but your mileage may vary.

Display

Here are some screenshots of how Moosic currently looks, I will try to keep these screenshots accurate to the current state of the project.

landing dashboard console

About

Something about music and parties.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published