If we are talking about 'spectator' (singular), the difference is that we can talk about one spectator, but an audience is a group.
For plural 'spectators', the biggest difference is that 'spectators' refers to people that watch (a sporting event for example); 'audience' is a group of people that watch and listen, probably to a speech or concert.
If I was talking about the people at a speech, I would talk about an audience.
At a circus, you could use audience or spectators, probably audience.
Soccer game - spectators.
People gathered around a car accident - spectators
Play or film - audience.