Skip to content

nandha-kumar-hajari/Remixer

Repository files navigation

Remixer

Build using React-Native & Typescript

Installation

- git clone https://github.com/nandha-kumar-hajari/Remixer
- cd [project directory]
- yarn install (or) npm install
- react-native run android (or) npm run android

Packages used

Package Source
Lottie [https://www.npmjs.com/package/lottie-react-native]
Reanimated [https://www.npmjs.com/package/react-native-reanimated]
Sound [https://www.npmjs.com/package/react-native-sound]
Indicators [https://www.npmjs.com/package/react-native-indicators]
RNFetchBlob [https://github.com/joltup/rn-fetch-blob]

Working flow

  • First time when the app is opened, user is asked to allow the storage permission to save audio file locally
  • Song is fetched from the server and saved locally
  • Loading indicator is shown when the song is being buffered and cached locally from the remote url
  • After the song is fetched, user can click on the button to play the song
  • Next time when the user reopens the app, even without turning on the network, song will be played

Screenshot

alt text

Demo Video

https://drive.google.com/file/d/1oiv9eWmfvww3REJYdHa2ii21MKbANaZQ/view?usp=sharing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published