/AzuraCast-Player

This is a Vue.js web application for streaming radio stations from AzuraCast. This app uses the public AzuraCast API endpoint to pull in a list of stations and makes it easy to switch between stations. This app also uses Three.js and the HTML5 Web Audio Context API to sample audio data and create a visualizer effect for the selected

Primary LanguageJavaScriptMIT LicenseMIT

Fully Modified SomaFM Music Player as AzuraCast Player

This is a fully modified version of SomaFM Music Player from rainner/soma-fm-player as AzuraCast Radio Player.

This Web project will be grab all radio station from AzuraCast streaming server via API interface.

Demo Screenshots

AzuraCast-Player

AzuraCast-Player

This is a Vue.js web application for streaming radio stations from demo.azuracast.com. This app uses the public AzuraCast JSON channels API endpoint to pull in a list of stations and makes it easy to switch between stations. This app also used Three.js and the HTML5 Web Audio Context API to sample audio data and create a visualizer effect for the selected station.

Demo Site

Install

Clone this repository :

git clone https://github.com/PeWe79/AzuraCast-Player.git

Edit Your AzuraCast Server.

Edit the configuration AzuraCast server. Open the config.js file and edit the line below :

apiBaseUrl: 'https://your-azuracast-server.com'

Image Branding

Make sure youre image brand in your Azuracast server is .jpg extension to work with this configuration project!.

Project setup

npm install

Compiles for development

npm run dev

Compiles and hot-reloads for development

npm run init

Compiles and minifies for production

npm run build

Supported Cover Artworks

  • iTunes

TODO

  • Option get Cover Artworks from Deezer or/and from Spotify.
  • Make song request form and work with AzuraCast server.
  • Get Station image branding

Author

PeWe79

License

Licensed under MIT.

Credits