A functional and lightweight react-redux audio player built on the top of the Soundcloud API. After the microphone button has been clicked you can use the player remotely. Just by using your voice.
Check out at https://abitlog.github.io/react.js-voice-audio-player
- Player does not require a server, except if you'd like to use a voice control
- Uses Soundcloud API to fetch the tracks
- Uses local storage API to save the tracks you marked as favorites
- Uses web audio API to perform spectrum visualization and filter frequencies
- You can switch tracks back and forth, repeat them, shuffle, search for new ones either manually or by your voice
"Switch" - toggles the track's playback
"Play next track" - plays the next track according to the current playing tab
"Play previous track" - plays the previous track according to the current playing tab
"Repeat track" - toggles the repeat switcher
"Search for" - search the track/author/whatever. So, a voice command "Search for Vivaldi" will search for some Vivaldi's music
"Play playlist" - starts playing the first track from the playlist
"Play favorites" - starts playing the first track from the favorites
"Shuffle" - shuffles the list according to the current tab
- clone the repo
git clone https://github.com/abitlog/react.js-voice-audio-player.git && cd react.js-voice-audio-player
npm install
- gulp v4 has to be installed locally and globally
npm rm -g gulp
npm install -g gulp-cli
npm install 'gulpjs/gulp.git#4.0' --save-dev
- run
npm run dev
to get the app started orset NODE_ENV=development& gulp dev
for windows - go to
https://localhost:3000