FWIW, Sygic voice-over works when music is playing. I assume it's using the pulseaudio daemon and just ignoring some sanity check.