Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integrate Media Player into this App. #113

Closed
Shabinder opened this issue May 6, 2021 · 9 comments
Closed

Integrate Media Player into this App. #113

Shabinder opened this issue May 6, 2021 · 9 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@Shabinder
Copy link
Owner

in IOS, all apps are sandboxed so no app can access our downloaded music, Hence for the User to be able to play all songs, We need to Integrate a full-fledged Media Player in Our app itself.

Plan:

  • Create Components for Media Screens
      1. Playlist/Track List Screen (with DB support)
      1. Play Screen with functionality like seek,next song, prev. song, play all, shuffle, etc.

This is a huge undertaking of building a full-fledged Media Player with as much as shared code possible.

Any Help (Both Contributions/ Donations) and Suggestions are most welcome!

@Shabinder Shabinder added enhancement New feature or request help wanted Extra attention is needed labels May 6, 2021
@test2a
Copy link

test2a commented Sep 27, 2021

On android at least, can we play music by streaming and saving the file along the way instead of waiting for full download and then using external players to play? That would be quit a usability thing

@Shabinder Shabinder pinned this issue Jan 30, 2022
@Iamlooker
Copy link

Iamlooker commented Feb 4, 2022

You can use my application Howl as a reference, It is completely written in Kotlin and Jetpack Compose.

I have a seperate module for player-ui which depends slightly on components module but should be ease to integrate in this project.

@test2a
Copy link

test2a commented Feb 4, 2022

@Iamlooker that would be incredible because currently the app is pretty limited in functionality. you have to search, or can only download "favourited" ones. no way to play.
i understand there is no "streaming" option in the app, you are expected to download music first but there is another app musify that only does streaming and you have to search for fresh stuff every time.

spotiflyer streaming playback =best app.

@Iamlooker
Copy link

spotiflyer streaming playback =best app.

Streaming would be a little tricky, plus currently my own repository is not stable.

For exoplayer streaming is pretty easy but adding such a huge part would increase app side by 3-4 mb.

Only the ui part is stable, and service and player are not currently optimized to be used on a production level app.

@Psych0somatic
Copy link

On iOS you can just use VLC Player. Upload song & video files to cloud service of choice, even iCloud, and connect to VLC to import your music. Has tons of player functionality like double-tap to fast-forward or rewind, gesture brightness & volume, sleep timer, playlists, repeat (can even loop track for specified amount of time), shuffle, airplay, SMB server, WiFi sharing, etc! Far more functional than most native music & video players and it's FOSS. Works perfectly with Spotiflyer.
Both Dropbox & Google Drive have built-in music players across platforms, and so do 3rd party iOS file managers like Documents. A music player isn't necessary on this app IMO. It'll make app bloated, won't be as feature rich as VLC, and takes away dev time to maintain a stable build & improve Spotiflyer interface.

@test2a
Copy link

test2a commented Feb 27, 2022

@Psych0somatic i understand your concern. here are my thoughts. the current UX on android at least is "not" great. you search and download a song or whatever. then you switch the app, open either the file manager and navigate to the folder and click on it or you open vlc player, wait for it to sync and then play.

i currently do not have vlc installed so it doesnt even work.

compare this to a different app, "musify" https://github.com/Harsh-23/Musify and the issue becomes very apparent. here the user searches for something and clicks play. sure i understand the concern of app becoming big and difficult to maintain and such but why dont we have a UX whereby clicking on a downloaded song opens it in the default music player? i mean i have installed "auxio" from f-droid and i expect that the app either plays it by itself or opens in a compatible player. i should not have to manually open the app, search for what i downloaded and then play that.

can you play the audio in the app using the default audio player in the background so that the user doesnt leave spotiflyer and just stays here?

@Hashah2311
Copy link

Hi, I am @Hashah2311

As you have asked that you need a server so I recommend this website

I have used it, it uses only HTML, CSS & JavaScript files for website hosting and not any package like flask.

If you want to, then you can checkout my website

Keep up the great work👍, Thank You

@Shabinder Shabinder unpinned this issue Oct 5, 2022
@ESCORPDROID2002
Copy link

could you show me how to download music from soundcloud please 🥺

@Shabinder
Copy link
Owner Author

Spotiflyer is discontinued, please install Soundbound with our new plugins.

  • For reporting Issues or Requesting Features in Soundbound, you can visit its helpdesk.
  • Also you can join our Telegram Community to stay up to date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants