Having the same issue. Haven't been able to load bank referencing the uint (ie: AK class). Always have to reference the "name" with output of the id.
Example of triggering and storing out music gameobject below:
private void Start ()
{
//initialize music
_music = new GameObject("Music");
PlayEvent("Music", AK.EVENTS.PLAY_MUSIC, _music);
DontDestroyOnLoad(_music);
}
public void PlayEvent(string inBank, uint inEvent, GameObject inGameObject)
{
uint bankID; // Not used
AkSoundEngine.LoadBank(inBank + ".bnk", AkSoundEngine.AK_DEFAULT_POOL_ID, out bankID );
AkSoundEngine.PostEvent(inEvent, inGameObject);
}