Update README

Fix remote next track player event
This commit is contained in:
Violet Caulfield
2025-01-09 10:25:04 -06:00
parent 390ab7d29a
commit 7d30819e14
2 changed files with 18 additions and 14 deletions

View File

@@ -1,33 +1,37 @@
# Jellify
A music player for Jellyfin powered by React Native. Designed to be lightweight, fast, and support ***extremely*** large music libraries (i.e., > 100K songs)
A music player for Jellyfin powered by React Native.
While other music players provide a WYSIWYG music player experience, *Jellify* caters to those who want a music player experience similar to what's provided by music streaming services. *Jellify* provides:
### Background
I wanted to create a music app that could handle extremely large music libraries (i.e., 100K+ songs) and not get bogged down. I also wanted to design this app with me and my dad in mind, since I wanted to give him a sleek, one stop shop for live recordings of bands he likes (read: Grateful Dead tapes).
- Quick access to previously played and favorite tracks
- An infinitly<sup>TM</sup> customizable home screen
- Select from the provided quick filters or build a custom filter
- Support for Jellyfin mixes
Designed to be lightweight, fast, and support ***extremely*** large music libraries (i.e., > 100K songs). *Jellify* caters to those who want a music player experience similar to what's provided by music streaming services.
## Features
### Current
- Home screen access to previously played tracks
- Full Last.FM Plugin support
### Roadmap
- Full playlist support, including creating, updating, and reordering
- Library of Favorited Music, not too dissimilar to how streaming services handle your 'library'
- Quick access to similar artists and items for discovering music in your library
- CarPlay / Android Auto Support
- Support for Jellyfin mixes
## Built with:
### Frontend
[React Native Reanimated](https://github.com/software-mansion/react-native-reanimated)
- [Marquee](https://github.com/animate-react-native/marquee)
[React Native Vector Icons](https://github.com/oblador/react-native-vector-icons)
- Specifically Material Community Icons
[React Native CarPlay](https://github.com/birkir/react-native-carplay)
[React Native InApp Browser](https://github.com/proyecto26/react-native-inappbrowser)
### Backend
[Jellyfin SDK](https://typescript-sdk.jellyfin.org/)\
[Tanstack Query](https://tanstack.com/query/latest/docs/framework/react/react-native)\
[React Native Track Player](https://github.com/doublesymmetry/react-native-track-player)\
[React Native Keychain](https://github.com/oblador/react-native-keychain)\
[React Native Async Storage](https://github.com/react-native-async-storage/async-storage)
### Logging
[GlitchTip](https://glitchtip.com/)
- Captures anonymous logging if and only if the user opts into it. This can be toggled at anytime
### Passion
Love from [me](https://github.com/anultravioletaurora)! I've learned a lot from working on this project (and the many failed attempts before it) and I hope you enjoy using it!
### Love
This is undoubtedly a passion project of [mine](https://github.com/anultravioletaurora), and I've learned a lot from working on it (and the many failed attempts before it). I hope you enjoy using it! Feature requests and bug reports are welcome :)

View File

@@ -15,7 +15,7 @@ export async function PlaybackService() {
await TrackPlayer.pause();
});
TrackPlayer.addEventListener(Event.RemoteSkip, async () => {
TrackPlayer.addEventListener(Event.RemoteNext, async () => {
await TrackPlayer.skipToNext();
});