Skip to content

[FEATURE] Option for background playback during other media #209

@MyFilippo94

Description

@MyFilippo94

📣 Description

What feature would you like to see added?
The ability to optionally (as in: customizable with an option) allow playback not to be interruped when other media (for example: Video Player) starts playing.


🎯 User Story / Use Case

Why is this feature important?
When listening to music I often also watch some videos online, adjusting my volumes according to my needs. Power Ampache 2 stops its playback when another media starts playback (thankfully it fades out), making it impossible to consume both contents at the same time.

Having the music keep playing in the background, also while watching other content, allows for setting your own mood while consuming others content, making use of subtitles (either in-app or system-wide) for "listening" to your other media without perturbing your music flow.


🧭 Where Does This Apply?

Select the parts of the app this feature would impact:

  • Playback screen
  • Background playback / notification controls
  • Downloads / Offline Mode
  • Library / Collections
  • Login / User Account
  • Settings / Preferences
  • Audio Engine / Player
  • Accessibility / UX
  • Other: [...]

🔁 Alternatives Considered

Have you considered any other approaches or workarounds?

I tried video playback with:

  • Youtube
  • Grayjay
  • Via web browser
  • MX Player

I can probably look for other ampache/subsonic clients to connect to my Ampache server, I remember being able to do it with dsub back in the days. That would mean however not to enjoy the nice features and user experiences this client provides.


💬 Additional Context

Exiting for a sec from the "user requesting a feature" role, as a (not android) programmer I can guess the requested "option" is likely much more complex than it looks at surface, as probably it would have to not request audio focus to achieve this, and hack some less conventional solution together. If code quality has to be sacrificed for this, then consider the request void.

Thanks for your fantastic player, and sorry for putting me on the "idea guy" side of the project 😛.


✅ Checklist

  • This is not a duplicate of an existing request
  • I’ve described the problem and why the feature is needed
  • I’ve added relevant context

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions