/waveDIM

WebGL HTML5 Audio Player

Primary LanguageJavaScriptMIT LicenseMIT

waveDIM

waveDIM is a Flask web application for playing audio with WebGL visuals.

N|Solid http://radio.cedsys.nl

Features

  • Play static files
  • Proxy audio streams
  • Parse ICY metadata
  • Plays via a HTML5 audio element
  • 3D engine built on top of Three.js
  • ECMAScript 6 classes

CORS

Javascript cannot fetch remote audio streams without proper CORS headers due to security restrictions imposed by the browser so they're proxied by Flask with requests. Flask example and source.

Installation

Goodluck!

License

MIT