I have music playing through:
Microsoft.Xna.Framework.Media.MediaPlayer.Play(toPlay);
But when I unplug my headphones, music stops playing. When I re-plug them back in, the song doesn’t resume. Is this expected behavior that iOS games are to deal with somehow (like catch that the song stopped, resume it)?
I checked if either MediaPlayer.MediaStateChanged
or MediaPlayer.ActiveSongChanged
are raised, neither are.
More info:
Sound effects do still play, so I know audio isn’t fully shut off in my app.
If I call Play again (which occurs when I move to different screens in my game), the music does start up again, so I don’t think anything is wrong with the underlying audio system.
Looks like this can be handled manually through iOS specific events. More info here: