12
Youtube Music client for Android, iOS and Web built with React Native
source link: https://reactnativeexample.com/youtube-music-client-for-android-ios-and-web-built-with-react-native/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
youtune-reactnative
Youtube Music client for Android, iOS and Web built with React Native.
What works:
- Displaying home screen
- Using search
- Opening Playlists and Artists
- Playing music from artist and playlist pages
- Playing music from search results
- Include song recommendations
- Retain playlist after selecting a song from artist or playlist pages
- Links to music streams are deobfuscated (thanks to NewPipeExtractor)
- Youtube Music API requests are proxied over webpack-dev-server or Nginx using provided config
- Control playback through notifications
- Dark mode
- PWA support with asset caching for offline use
- Deep linking based on Youtube's URL structure
- Downloading songs on web and storing them via Indexed DB
Features that are being worked on:
- Create custom playlists that are kept locally
- Keep track of songs that have been liked
- Download songs on Android/iOS for offline playback
How to run:
npm install
denpending on your platform:
npm run ios
npm run android
npm run web
the terminal will either display an URL to follow or additional instructions
GitHub
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK