Unity sounds not playing after AVAudioSession is disabled

I’m currently working on a iOS plugin. I’m trying to change the category of the app’s AVAudioSession in order to implement audio ducking (i.e. Music app volume goes down while my sound effects are playing), which requires the AVAudioSession to be set as inactive and then as active again.

Well, after I set the session as inactive by using [[AVAudioSession sharedInstance] setActive:NO error:nil], Unity sounds simply won’t work anymore, even after the session is set as active again. Native sounds still work, as I tested an AVAudioPlayer and it works perfectly.

Any idea on what’s wrong?


Solve this issue.