Baseflow / XamarinMediaManager

Cross platform Xamarin plugin to play and control Audio and Video
https://baseflow.com
MIT License
762 stars 305 forks source link

Added MixWithOthers to audio session init for iOS #917

Open James-WOC opened 4 days ago

James-WOC commented 4 days ago

:sparkles: What kind of change does this PR introduce? (Bug fix, feature, docs update...)

Bug fix.

:arrow_heading_down: What is the current behavior?

When an iOS cold-launches with this NuGet installed, it ducks/pauses the audio of any other application running in the background.

:new: What is the new behavior (if this is a feature change)?

When an app cold-launches with this NuGet installed, it will instead mix it's audio with that of other apps in the background rather than forcing them to duck or pause.

:boom: Does this PR introduce a breaking change?

No.

:bug: Recommendations for testing

Use the Apple Music app to play one of it's, "Radio", streams for free. Background Apple Music and then cold launch an app with this NuGet installed and confirm the Apple Music app does not pause.

:memo: Links to relevant issues/docs

https://github.com/Baseflow/XamarinMediaManager/issues/816

:thinking: Checklist before submitting