Pause an AudioSource:

audioSource.Pause();

Resume:

audioSource.UnPause();

Global listener pause:

AudioListener.pause = true;

Allow UI sounds during pause:

audioSource.ignoreListenerPause = true;