- Search tracks independent of their location
- Download tracks using a single interface from multiple providers(YouTube/Spotify/other?)
- Control audio playback with low delay
- Enable metadata using musicbrainz.org(optional)
Implemented:
- Searching and downloading tracks from YouTube
- Basic audio playback, track queuing
- libhomeaudio - thin C++ wrapper for libpulse and ffmpeg using PHP-CPP
- client - React/TailwindCSS client
- app/routes - Lumen back-end with SQLite and laravel-websockets as a Pusher compatible broadcast mechanism