Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.67 KB

README.md

File metadata and controls

36 lines (29 loc) · 1.67 KB

BASS

Build Status
Byro Audio Speaker System, short BASS, is a "simple" audio player used to manage the speakers in our office. Since it's only controllable over web socket, it's only useful in combination with a control interface such as our Web Interface.

Why

Because we had the problem that only one person could control the speakers in our office at the same time and everyone else had to listen to their stuff. With BASS you can "drop" your music into a web interface and everyone who is connected can vote on the tracks in the playlist.

Supported formats

To see which audio formats are supported go take a look at lavaplayer since we are using it to fetch the audio streams.

Running

To start BASS, simply run:

java -jar bass.jar

Then you can connect to it via web socket on port 8445 using our Web Interface or you can implement your own control interface using the API.

Docker

Alternatively you can also run BASS inside Docker via:

sudo docker run --rm -d -v bass:/bass/data -p 8455:8455 --device /dev/snd docker.stammgruppe.eu/bass

Which will map the bass volume in the host system to /bass/data in the container, where BASS puts its log files and database. Additionally it will expose the port 8455 and expose the audio devices to BASS.

Configuration

Coming soon...

API

Docs

Nginx setup

This is for enabling wss - Config file