Hi,
I’m relatively new to FMOD too and found this confusing as well.
I mention here about using ChannelControl::setCallBack() to get a callback when the sound ends so maybe that works for you. As I mentioned, I am still trying to figure out why it is not firing when iOS is in background mode.