Regarding muting the sound:
- (IBAction)speakerOnOff:(id)sender
{
static BOOL muted = NO;
if (muted) {
[player setVolume:1.0];
} else {
[player setVolume:0.0];
}
muted = !muted;
}
If you have multiple AVAudioPlayer just access the properties of all and setVolume:0.0.