Free music streamer and downloader made with love and developed with react-native framework. Download songs, listen to songs with offline songs, lyrics support, internationalization, attractive UI, optimized animations, playlist support and a vast number of features. Author - Sobhan Bera
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
When the line of lyrics is changed then the next line becomes large instantly. There is no transition between lines changing.
About this feature
When any of the lines of the lyrics change the main (current) lyrics line should fade up the font with bright colour.
Implementation
we can use the following implementation to achieve this task.
// current index is the index of current line based on the lrc stringconstcolor=Animated.interpolate(currentIndex,{input: [currentIndex-1,currentIndex,currentIndex+1],output: ['any_semi_dark_visual_color','totaly_visible_color','any_semi_dark_visual_color']})// same for font size...constfontSize=Animated.interpolate(currentIndex,{input: [currentIndex-1,currentIndex,currentIndex+1],output: [20,24,20]})return(
...
<Textstyle={{fontSize,
color,
...
}}>{currentLyricsLine}<Text/>
...
...
)
While the react-native does not fetch the local user data and decides whether the user is logged in or not we have to show the Splash Screen.
Currently, because the splash screen hides before the user data fetching unwanted warnings are occurring like (Can't perform a React state update on an unmounted component).
After this, the app will wait some time but will not lag after launching the application.
To play the next track when the current track/song is ended we should create a trigger point when the track ended and then scroll one element down in Music Player. After auto-scrolling to the next song, the song will play automatically.
The typical part here is the scrolling animation to take place.
This feature will enable the use of different languages throughout the whole application.
The Documentation for this feature implementation is available here
This feature implement would take some time. Then for the rest of adding languages will take time.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
This feature is dependent on the feature implementation at this issue #37.
After the QR Code for each and every user's profile is generated implement a feature to use phone camera and read the QR Code and get to the profile of the user.
In the user's profile, a QR code must also be provided by which he or she can share it and share their accounts/profile with other users over the sobyte application.
The main scroll will be horizontal with data like songs list, artists list, playlist cards, etc.
These lists will consist of the list in the vertical direction and finally, they would form a virtual tab-like design.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Currently, we are scrolling to the next index of the flat list to trigger the "playback-track-changed" event of react-native-track-player and then change the song according to that. Instead of this approach we could directly play a song after detecting which song index was ended lastly and according to that play the next song and find the song index in the flat list variable and scroll to that particular index.
This approach will help us to play the track/song in some cases where the device is locked or the application is running in the background and not in front of the user on the screen itself.