Giter Site home page Giter Site logo

enricocid / music-player-go Goto Github PK

View Code? Open in Web Editor NEW
1.7K 47.0 212.0 76.26 MB

🎢🎼 Very slim music player πŸ‘¨β€πŸŽ€ 100% made in Italy πŸ•πŸŒ³πŸŒžπŸπŸŒ„

License: GNU General Public License v3.0

Kotlin 100.00%
music-player android material-design ui-design android-app android-application android-development kotlin-android kotlin music

music-player-go's People

Contributors

adem68 avatar bullheadandplato avatar calcitem avatar comradekingu avatar enricocid avatar gaycodegal avatar get100percent avatar harisont avatar hosseinabaspanah avatar ihorhordiichuk avatar ineido avatar jonatanwick avatar keddad avatar nathanbnm avatar olayhemy avatar oxygencobalt avatar p-whao avatar poussinou avatar regatti avatar rickym7 avatar seratym avatar shareasmile avatar tacothedank avatar thesomeshkumar avatar unknownman820 avatar uzluisf avatar vistaus avatar weblate avatar xmgz avatar zmni avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

music-player-go's Issues

The player does not stop playing, even if you start a different player.

Expected behavior

It is expected that when you start another media player, the current song is paused.

Actual behavior

The media Player does not stop, even when other players start a song.

How to reproduce

  • Download the application.
  • Install.
  • Play a song of your liking.
  • Exit and start another playback with a different player.
  • The previous should stop, but it does not, it still sounds, distorting both audios.
  • Browser: music player go V 2.3
  • Operating system: Android 5.1.1

Recording Of The Bug

https://youtu.be/Jx9vEN3NDsM



Posted on Utopian.io - Rewarding Open Source Contributors

Bug on shuffle button. ( It does not shuffle songs)

Describe the Bug:

When I click on the shuffle icon on the app, it plays music and when I click again it will next the music.

To Reproduce:

  • Launch the app

  • Slide the screen from where the play icon is to up

  • Click the shuffle icon

Expected Behavior:

I expected that the shuffle button should work to enable playing a random song, and I should be able to disable when I want to.

Recording Of The Bug

https://youtu.be/doEzbCkqsmY

Devices and Versions):)

  • Device: [Itel]

  • Version [6.1]

  • App version [3.5.2.5]

Bluetooth problems

Hello,

first of all, thank you for that amazing app.
But I find two issues, maybe you could fix it.

1.) Bluetooth controls
I connect my phone to a headset for running or to my car, when I want to switch I use the controls of my headset or my car, but it didn't work, neither switching or stopping the song

2.) Bluetooth disconnect
When I disconnect my phone from the headset or my car, the music didn't stop, it is still running and cames from my phone speakers now.

Thanks for your work.

LOGO

Hello, @enricocidI want to contribute in "Music-Player-GO" so i want to designed a new logo for "Music-Player-GO" and it's free.

I hope you like it. If you like it, I will send you pull request, editable files/original source and .png format files. If there's something you want to change, I'll do it.
if you want i will send you my design

contact me on facebook for fast delivary
https://www.facebook.com/abdulmalikkhan655

Add online music botton and favourite botton to this app

proposal
My suggestion is to add online music botton and favourite the music player-go so that the user can gat advanced benefits from this app.
Examples
After adding favourite botton
PicsArt_05-19-11 31 55
After adding online music botton
PicsArt_05-19-11 33 05
After adding both these features
PicsArt_05-19-11 34 16
The secreeshot of the app that have both these features
Screenshot_2019-05-19-23-25-03-291_com miui player
*Benefits
1.The benefit of adding online music botton is that the user can search and song from the app and listen without download the song if the user loves the sing he can also download the song from this app.
2.benefits of favourite botton is that the user can put the his favourite song in the favourite list and when he wants to listen them he directely opens the favourite list and listen the song without searching from all song. This will lead to less loss of time and extra efforts.

The app crashed when I tried to open it for the first time after installation.

Actual behavior

After installing the app when I tried to open it for the first time by giving permission, suddenly the app crashed.

Expected behavior

The users should be able to open the app after installing it without crashing the app.

How to reproduce

  1. Download the latest app from the play store.
  2. Then open it.
  3. Press "OK" when it will ask your access.
  4. Then press "ALLOW" to give access to this app of photos, media, and files on your device.
  5. See error.
  • App version: V3.5.2.4
  • Operating system: Android 6.0.1

Logcat

04-12 12:26:55.631  8390  8390 E AndroidRuntime: FATAL EXCEPTION: main

04-12 12:26:55.631  8390  8390 E AndroidRuntime: Process: com.iven.musicplayergo, PID: 8390

04-12 12:26:55.631  8390  8390 E AndroidRuntime: java.lang.RuntimeException: Failure delivering result ResultInfo{who=@android:requestPermissions:, request=68124, result=-1, data=Intent { act=android.content.pm.action.REQUEST_PERMISSIONS VirtualScreenParam=Params{mDisplayId=-1, null, mFlags=0x00000000)} (has extras) }} to activity {com.iven.musicplayergo/com.iven.musicplayergo.MainActivity}: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.ActivityThread.deliverResults(ActivityThread.java:4998)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.ActivityThread.handleSendResult(ActivityThread.java:5041)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.ActivityThread.access$1600(ActivityThread.java:229)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1875)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:102)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:148)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7325)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: Caused by: java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at androidx.f.a.j.u(Unknown Source)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at androidx.f.a.j.a(Unknown Source)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at androidx.f.a.a.d(Unknown Source)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at com.iven.musicplayergo.MainActivity.g(Unknown Source)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at com.iven.musicplayergo.MainActivity.onRequestPermissionsResult(Unknown Source)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.Activity.dispatchRequestPermissionsResult(Activity.java:7291)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.Activity.dispatchActivityResult(Activity.java:7169)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	at android.app.ActivityThread.deliverResults(ActivityThread.java:4994)

04-12 12:26:55.631  8390  8390 E AndroidRuntime: 	... 9 more

Shuffle features improvements

Describing the bug

I played a song and clicked on the play next button to play the next song but it restarts the current music. Pressing the play previous song button also does the same thing.

Expected behavior

I expected the app to play the next or previous song when I clicked on the two buttons separately.

Steps to reproduce the bug

After launching and entering the app

  1. Click on any song to play

  2. While the music is playing, click on the play next button, the current music will restart. Try it with the play previous button too. You will get the same answer.

App and device version

Device used: Tecno spark K7
Android 7.0
App version: 3.5.2.5

Other threads on this issue:

#57
#64

Folder-by-folder navigation

Hey, I'd like to request a folder by folder navigation to facilitate finding the songs I want if possible! :)

Missing Album Art

The album art is not shown.
I am guessing that this feature has not yet been implemented?

In any case, great job!
I am planning on moving over to Music Player GO, now that there finally is a sub-1MB music player at this level.

The app crashed when I tried to change a song from notification panel after closing it.

Expected behavior

The users should be able to change songs from notification panel after exiting from the app.

Actual behavior

When I tried to change the song from notification panel after closing/exiting the app, then within a second the app crashes.

How to reproduce

  1. Open the app.
  2. Play a song.
  3. Then exit from the app.
  4. Pull down the notification panel of your phone.
  5. Then try to change the song by pressing the next/previous button.
  6. At last, pull up the notification panel and notice the error.
  • App version: v3.5.2.5
  • Operating system: Android 6.0.1

Recording Of The Bug

musicgo

LogCat

04-17 19:48:50.793 22796 22796 E AndroidRuntime: FATAL EXCEPTION: main

04-17 19:48:50.793 22796 22796 E AndroidRuntime: Process: com.iven.musicplayergo, PID: 22796

04-17 19:48:50.793 22796 22796 E AndroidRuntime: java.lang.IllegalStateException: Fragment a{b1192b3 (caf01c10-e2a5-4296-8dc1-95f783348c73)} not attached to a context.

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at androidx.fragment.app.d.n(Unknown Source)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at androidx.fragment.app.d.a(Unknown Source)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at com.iven.musicplayergo.a.a(Unknown Source)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at com.iven.musicplayergo.a.c(Unknown Source)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at com.iven.musicplayergo.c.b.a(Unknown Source)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at com.iven.musicplayergo.c.b.onPrepared(Unknown Source)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at android.media.MediaPlayer$EventHandler.handleMessage(MediaPlayer.java:3712)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:102)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:148)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7325)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)

04-17 19:48:50.793 22796 22796 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

04-17 19:48:50.823  2671 23060 E android.os.Debug: ro.product_ship = true

04-17 19:48:50.823  2671 23060 E android.os.Debug: ro.debug_level = 0x4f4c

04-17 19:48:50.823  2671 23060 E android.os.Debug: sys.mobilecare.preload = false

App crashed after granting storage permission

After installing and launching the app, granting storage permission, the app crashed and will consistently crash if launched.

Logcat

05-23 18:31:33.838 16652 16652 D AndroidRuntime: Shutting down VM
05-23 18:31:33.838 16652 16734 E AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
05-23 18:31:33.838 16652 16734 E AndroidRuntime: Process: com.iven.musicplayergo, PID: 16652
05-23 18:31:33.838 16652 16734 E AndroidRuntime: java.lang.RuntimeException: An error occurred while executing doInBackground()
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at android.os.AsyncTask$3.done(AsyncTask.java:355)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at java.util.concurrent.FutureTask.setException(FutureTask.java:252)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at java.util.concurrent.FutureTask.run(FutureTask.java:271)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:246)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:784)
05-23 18:31:33.838 16652 16734 E AndroidRuntime: Caused by: java.lang.IllegalStateException: audioArtist must not be null
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at com.iven.musicplayergo.b.d$a.doInBackground(Unknown Source:129)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at android.os.AsyncTask$2.call(AsyncTask.java:334)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
05-23 18:31:33.838 16652 16734 E AndroidRuntime:        ... 4 more
05-23 18:31:33.838 16652 16652 E AndroidRuntime: FATAL EXCEPTION: main
05-23 18:31:33.838 16652 16652 E AndroidRuntime: Process: com.iven.musicplayergo, PID: 16652
05-23 18:31:33.838 16652 16652 E AndroidRuntime: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:534)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
05-23 18:31:33.838 16652 16652 E AndroidRuntime: Caused by: java.lang.reflect.InvocationTargetException
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        ... 1 more
05-23 18:31:33.838 16652 16652 E AndroidRuntime: Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: audioArtist must not be null
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at java.util.concurrent.FutureTask.report(FutureTask.java:123)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at java.util.concurrent.FutureTask.get(FutureTask.java:193)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.os.AsyncTask.get(AsyncTask.java:543)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.iven.musicplayergo.b.d$b.<init>(Unknown Source:17)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.iven.musicplayergo.b.d.a(Unknown Source:7)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.iven.musicplayergo.a.J(Unknown Source:60)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.iven.musicplayergo.a$e.onServiceConnected(Unknown Source:96)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1918)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1950)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.os.Handler.handleCallback(Handler.java:891)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:102)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.os.Looper.loop(Looper.java:207)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7539)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        ... 3 more
05-23 18:31:33.838 16652 16652 E AndroidRuntime: Caused by: java.lang.IllegalStateException: audioArtist must not be null
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at com.iven.musicplayergo.b.d$a.doInBackground(Unknown Source:129)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.os.AsyncTask$2.call(AsyncTask.java:334)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:246)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
05-23 18:31:33.838 16652 16652 E AndroidRuntime:        at java.lang.Thread.run(Thread.java:784)
05-23 18:31:33.838 16652 16652 I Process : Sending signal. PID: 16652 SIG: 9
  • Version: Fdroid 3.5.2.6
  • OS: Android 9

[Feature Request] Music Queue

Hello, it would be nice to have a music queue, i usually listen to various artists( or various albums for that matter ). Adding Playlist support will be a bonus.

Thank you

No sound from headphones after one or two songs

I started using Music Player Go on my Sony Xperia XZ1 Compact running LineageOS 15.1 and I am repeatedly running into the following problem:

  • I start playing an album
  • At the end of the first or second song, suddenly there is no more sound coming from the headphones
  • However, the app shows the next song still playing (not in paused state)
  • In order to get sound again, I need to unplug and replug my headphones

I can rule out an hardware issue, as the headphones are working fine both on other devices as well as with the stock Lineage Music app. Also, the fact that the sound always stops on a song change suggests that it is a software issue. Is Music Player Go using some audio API that is different from the one that the stock music player uses?

Scan specific folders for music

Hello, I am using syncthing for android and I can only do two way sync in its application folder. is there any way to force this music player to scan inside a specific folder?

Alternative download source

Would you mind making the .apk available by other means than Playstore (for folks "outside" that walled garden)? I could then offer shipping it via my repo, so the F-Droid client can be used to install the app and keep it up-to-date. Of course you could also decide to go straight for the official F-Droid repo (for which mine often acts as stepping-stone).

Random playback / shuffle can not be disabled

First, thank you for this really nice audio player!

I just have a small problem: How do I disable the random playback? Everytime I select an album and start playback by clicking on the first song, it randomly chooses another one after the first. I would expect the player to consecutively play the album from track 1 over 2, 3, 4,... to the end.

Maybe I am just too stupid, but help is highly appreciated :)

random on one album ?

hi there
nice work done !
i found how to randomly play any songs on the device, any songs from one artist, but can not play songs from only one album of a given artist...
am i missing something or is not possible ?
if not possible, could it be implemented ?
regards
raf.

Saving/restore progress

After i close the app in the background using the recent apps, when i open it again there's no song selected for me to resume playing. I need to start again and remember where i was.

This is useful when listening to long podcasts in short commutes.

PS: Wonderful player. Android needs more clean and minimal apps like yours. Thanks!

Improve Navigation

Please, it would also be nice if you can provide us with the ability to change the way songs are listed on Music Player GO. The current way is by default listed and grouped/sorted by Artistes and I must say, this is not so fun at all...
I would suggest some kind of viewpager navigation that lets us navigate/switch between showing All Songs, Albums, Artistes (you can simply use the same current logic), Folders and if possible Genres too. This way someone who wishes to play all his songs at once (one at a time) can just toggle to the All Songs fragment from the tabbed layout and start playing.
You can make it look somewhat like this.
screenshot_20190209-102357
Something simple looking yet minimalistic.
In all honesty, this should really be implemented soonest!

Now Playing

First of all, nice project...
But, I would like to see a Now Playing layout as this
screenshot_20190209-102408
I happen to understand that you are not going to be pulling individual artwork image(s) for songs because you want Music Player GO to be as lightweight as possible and I totally understand. So, instead of having a fullscreen Now Playing layout as the one above, you could just get rid of the image (artwork) area and make the Now Playing layout a bottomsheet that looks as if it's docked when it pops up. Something like this
img_20190209_125517
Well, point is we need a layout like that, something that provides the use of all the player controllers needed (Pause/Play, Forward, Next, Backward, Previous, Repeat-on/off, Shuffle-on/off), the Now Playing layout should also show the Song Name, Artiste Name and Album Name...

PS: The current player_controls_panel can still be the way it is. Just providing the ability to show the Now Playing layout when the player_info LinearLayout on the player_controls_panel is clicked on...

UI ideas call

If You read this issue and You have an idea please post here (also drafts, handmade pictures...)

i will love to do copywriting for you

My name is Hamza and i am not a developer but i am good at copy writing. so i will love to make a FAQ and an About Us as a contribution to your project for merging. What do u think?

Wrong grouping of artists.

I found an error in grouping artists who do not have the populated album field, they are all grouped under the first artist found.
error

Implement landscape layout

Ok, I'll be the one to ask: Is landscape mode in the cards? I love this app, but it hurts my neck to use it ;-)

Add an inbuilt equalizer to the Music Player Go application

Components

The component I want to suggest is an inbuilt equalizer for Music Player Go app

Proposal Description

An equalizer which is an electronic equipment that reduces frequency distortion is a necessary component in a music player application. This component allows users to adjust the music to whatever way they want it; rock, jazz, bass blast, etc. A music player without this feature isn't complete at all. After clicking the 'equalizer' option on the Music Player Go app, I found out that there was no equalizer in the app. So, I am suggesting that an inbuilt equalizer should be added to the music app. This equalizer can be designed in any form but should be of good quality which can serve the user appropriately.

Mockups / Examples

Below is a mock-up of my suggestion, it is a screenshot from another music player application


20190419-114816

20190419-114822


Benefits

  • If implemented, this feature will help users to adjust their music to however way they want it.
  • It will also attract more users who are interested in equalizing their music

Conclusion

This component may be a bit common but it is a very important component for a music player application.
I hope the developers can consider adding this component.

if u join in the settings, can't go back anymore.

Expected behavior

The user expects to be able to enter the settings menu, and be able to go backwards if you don't want to modify something in the player.

Actual behavior

The user cannot enter the settings menu, and can go backwards if you do not want to modify something in the player. Because once inside the menu of options, there is no way to go backwards, leaving all the functions of the player disabled.

How to reproduce

  • Download the application.
  • Install.
  • Enter the Options menu and try to go backwards.
  • The option of going backwards is disabled whit the other functions of the player, like, pause, next or previous.
  • Browser: Music Player GO V 2.3
  • Operating system: Android 5.1.1

Recording Of The Bug

https://youtu.be/llpo_zbXpGA



Posted on Utopian.io - Rewarding Open Source Contributors

Volume control

First of all, many thanks for this nice and slim music player. I like it a lot.

Nevertheless I have a wish: Is it possible to implement a slider that allows to control the volume linearly (i.e. not via the equalizer). The reason is that the volume levels given by Android are too coarse. I would very much appreciate the opportunity to fine-tune the volume in the app.

Thank you!

Ability to close playback notification

There should be a close button, an β˜“ should do well, the button can be at the top right of the playback notification so that the player can be stopped immediately by clicking of the close button, stop player as well as remove the player from the notification.

Would Music-Player-GO require a privacy policy?

Hello, I'm Harry. I'm a content creator and a copywriter. Most app especially in the open source community here on Github don't have a privacy policy document and it's quite essential so prospective users and current users can know how you deal with data that's collected while Music-Player-GO is utilized. If you think it's okay to have the document, I'd create it.

Hope to hear from you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.